.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.clearfix:after,.clr:after{content:"";display:table;clear:both}.fontawesome{font:normal normal normal 14px/1 FontAwesome;font-family:FontAwesome!important;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.no-padding,.section-page__header.et_pb_section,.section-page__navigation.et_pb_section{padding:0}.no-padding-h{padding-left:0;padding-right:0}.no-padding-v{padding-top:0;padding-bottom:0}.no-padding-t,.section-page__content.et_pb_section,.section-page__content.et_pb_section .et_pb_module.et_pb_post_content .et_builder_inner_content>.et_pb_section:first-child,.section-page__content.et_pb_section .et_pb_module.et_pb_post_content .et_builder_inner_content>.et_pb_section:first-child>.et_pb_row:first-child{padding-top:0}.no-padding-b,.section-page__content.et_pb_section .et_pb_module.et_pb_post_content .et_builder_inner_content>.et_pb_section:last-child{padding-bottom:0}.section-page__content.et_pb_section .et_pb_module.et_pb_post_content .et_pb_row{width:100%;max-width:none}body{font-weight:400}body a{color:#1e4b69}body a:hover{text-decoration:underline}body #ajaxsearchprores1_1 .asp_nores_header,body #ajaxsearchprores1_2 .asp_nores_header,body #ajaxsearchprores2_1 .asp_nores_header,body #ajaxsearchprores2_2 .asp_nores_header,body div.asp_m.asp_m_1 .asp_nores_header,body div.asp_m.asp_m_2 .asp_nores_header{font-size:12px}@media(max-width:980px){body #ajaxsearchprores1_1 div.innericon,body #ajaxsearchprores1_2 div.innericon,body #ajaxsearchprores2_1 div.innericon,body #ajaxsearchprores2_2 div.innericon,body div.asp_m.asp_m_1 div.innericon,body div.asp_m.asp_m_2 div.innericon{-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}}body #ajaxsearchprores1_1 .probox .proclose svg,body #ajaxsearchprores1_2 .probox .proclose svg,body #ajaxsearchprores2_1 .probox .proclose svg,body #ajaxsearchprores2_2 .probox .proclose svg,body div.asp_m.asp_m_1 .probox .proclose svg,body div.asp_m.asp_m_2 .probox .proclose svg{background:#1e4b69!important}@media(max-width:980px){body #ajaxsearchprores1_1 input.orig,body #ajaxsearchprores1_2 input.orig,body #ajaxsearchprores2_1 input.orig,body #ajaxsearchprores2_2 input.orig,body div.asp_m.asp_m_1 input.orig,body div.asp_m.asp_m_2 input.orig{font-size:14px!important}}body #ajaxsearchprores1_1 .asp_nores_header,body #ajaxsearchprores1_2 .asp_nores_header,body #ajaxsearchprores2_1 .asp_nores_header,body #ajaxsearchprores2_2 .asp_nores_header,body div.asp_r.asp_r_1 .asp_nores_header,body div.asp_r.asp_r_2 .asp_nores_header{font-size:12px}body #ajaxsearchprores1_1.vertical,body #ajaxsearchprores1_2.vertical,body #ajaxsearchprores2_1.vertical,body #ajaxsearchprores2_2.vertical,body div.asp_r.asp_r_1.vertical,body div.asp_r.asp_r_2.vertical{-webkit-box-shadow:0 0 1rem rgba(51,51,51,.5);box-shadow:0 0 1rem rgba(51,51,51,.5);background:#fff}body #ajaxsearchprores1_1 a.asp_showmore,body #ajaxsearchprores1_2 a.asp_showmore,body #ajaxsearchprores2_1 a.asp_showmore,body #ajaxsearchprores2_2 a.asp_showmore,body div.asp_r.asp_r_1 a.asp_showmore,body div.asp_r.asp_r_2 a.asp_showmore{text-decoration:underline;-webkit-transition:all .3s;transition:all .3s}body #ajaxsearchprores1_1 a.asp_showmore:hover,body #ajaxsearchprores1_2 a.asp_showmore:hover,body #ajaxsearchprores2_1 a.asp_showmore:hover,body #ajaxsearchprores2_2 a.asp_showmore:hover,body div.asp_r.asp_r_1 a.asp_showmore:hover,body div.asp_r.asp_r_2 a.asp_showmore:hover{background:hsla(0,0%,91.8%,.5)}body #ajaxsearchprores1_1 .item,body #ajaxsearchprores1_2 .item,body #ajaxsearchprores2_1 .item,body #ajaxsearchprores2_2 .item,body div.asp_r.asp_r_1 .item,body div.asp_r.asp_r_2 .item{-webkit-transition:all .3s;transition:all .3s}body #ajaxsearchprores1_1 .item:after,body #ajaxsearchprores1_2 .item:after,body #ajaxsearchprores2_1 .item:after,body #ajaxsearchprores2_2 .item:after,body div.asp_r.asp_r_1 .item:after,body div.asp_r.asp_r_2 .item:after{background-color:#eaeaea}body #ajaxsearchprores1_1 .item.hovered,body #ajaxsearchprores1_2 .item.hovered,body #ajaxsearchprores2_1 .item.hovered,body #ajaxsearchprores2_2 .item.hovered,body div.asp_r.asp_r_1 .item.hovered,body div.asp_r.asp_r_2 .item.hovered{background:#eaeaea!important}body #ajaxsearchprores1_1 h3 a.asp_res_url,body #ajaxsearchprores1_2 h3 a.asp_res_url,body #ajaxsearchprores2_1 h3 a.asp_res_url,body #ajaxsearchprores2_2 h3 a.asp_res_url,body div.asp_r.asp_r_1 h3 a.asp_res_url,body div.asp_r.asp_r_2 h3 a.asp_res_url{font-size:14px}body #ajaxsearchprores1_1 h3 a.asp_res_url>small,body #ajaxsearchprores1_2 h3 a.asp_res_url>small,body #ajaxsearchprores2_1 h3 a.asp_res_url>small,body #ajaxsearchprores2_2 h3 a.asp_res_url>small,body div.asp_r.asp_r_1 h3 a.asp_res_url>small,body div.asp_r.asp_r_2 h3 a.asp_res_url>small{font-size:11px;display:block;color:#2798c2;font-weight:400;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body #ajaxsearchprores1_1 .asp_res_text,body #ajaxsearchprores1_2 .asp_res_text,body #ajaxsearchprores2_1 .asp_res_text,body #ajaxsearchprores2_2 .asp_res_text,body div.asp_r.asp_r_1 .asp_res_text,body div.asp_r.asp_r_2 .asp_res_text{font-size:12px}body .alancia-page--search-results .et_pb_post{font-size:14px;position:relative;padding:1.25rem .75rem!important;margin:0;line-height:1.4;color:#414141;-webkit-transition:all .3s;transition:all .3s}body .alancia-page--search-results .et_pb_post .entry-title{font-size:16px;line-height:1.6}body .alancia-page--search-results .et_pb_post .entry-title a:after{position:absolute;top:0;left:0;right:0;bottom:0;content:""}body .alancia-page--search-results .et_pb_post .entry-title a>small{font-size:12px;display:block;color:#2798c2;font-weight:400;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .alancia-page--search-results .et_pb_post .entry-title a>strong:after{display:inline-block;margin-left:.5rem;vertical-align:middle;font-family:Font Awesome\ 5 Free;font-weight:900;content:"";font-size:60%;opacity:0;-webkit-transition:all .3s;transition:all .3s}@media(min-width:981px){body .alancia-page--search-results .et_pb_post .entry-title{font-size:18px}}body .alancia-page--search-results .et_pb_post+.et_pb_post:after{display:block;position:absolute;left:0;right:0;top:0;content:"";height:1px;background:#eaeaea}body .alancia-page--search-results .et_pb_post:hover{background:#eaeaea!important}body .alancia-page--search-results .et_pb_post:hover .entry-title a strong{text-decoration:underline}body .alancia-page--search-results .et_pb_post:hover .entry-title a strong:after{opacity:1}body .alancia-page--search-results .wp-pagenavi{border-top:0;margin-top:2rem;padding-top:1rem}body .alancia-page--search-results .wp-pagenavi a,body .alancia-page--search-results .wp-pagenavi span{padding:3px 8px}body .alancia-page--search-results .wp-pagenavi a{background:#eaeaea}body .alancia-page--search-results .wp-pagenavi a:hover{color:#2798c2!important}body .alancia-page--search-results .wp-pagenavi .current{background:#1e4b69;color:#fff!important;font-weight:700!important}@media(max-width:767px){body .alancia-page--search-results .wp-pagenavi>.pages{display:none}}@media(min-width:768px){body .alancia-page--search-results .wp-pagenavi>.pages{float:left;color:#414141;opacity:.7}}.site--fullwidth .container,.site--fullwidth .et_pb_row{width:calc(100% - 2rem);max-width:none}@media(max-width:980px){.et_pb_section{padding:25px 0}.container,.et_pb_row{width:95%}}.alancia-page--pagetitle h1{font-size:19.8px;margin-top:2em;font-weight:600;text-transform:uppercase;color:#1e4b69}@media(min-width:768px){.alancia-page--pagetitle h1{font-size:19.8px}}@media(min-width:1260px){.alancia-page--pagetitle h1{font-size:25.2px}}.alancia-page--pagetitle h1 em{text-transform:none}@media(max-width:767px){.alancia-page--pagetitle h1{margin-top:1em}}.alancia-page--pagetitle h1.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.alancia-page--pagetitle .site-info{font-size:17.6px;font-weight:700;color:#1e4b69;margin-top:1rem;text-transform:uppercase;line-height:28px}@media(min-width:768px){.alancia-page--pagetitle .site-info{font-size:22.4px}}@media(min-width:1260px){.alancia-page--pagetitle .site-info{font-size:28.8px}}@media(min-width:981px){.alancia-page--pagetitle .site-info{min-height:75px}body.home .alancia-page--pagetitle .site-info{min-height:175px}.alancia-page--pagetitle .site-info:before{display:inline-block;width:1.5rem;height:2.5rem;-webkit-transform:translateY(.25rem);transform:translateY(.25rem);margin-right:.25rem;content:"";background-color:#2798c2}}.alancia-page--pagetitle .site-info a.goto-home{display:inline-block;margin-right:.75rem}.alancia-page--pagetitle .site-info strong{font-size:22px;text-transform:uppercase;display:block}@media(min-width:768px){.alancia-page--pagetitle .site-info strong{font-size:28px;display:inline}.alancia-page--pagetitle .site-info strong:after{display:inline-block;font-weight:400;margin-left:.5rem;margin-right:.5rem;content:"/"}}.alancia-page--pagetitle .site-info small{font-size:18px;font-weight:400}.alancia-page--pagetitle .menu{font-size:22px;margin:2.5rem 0 2rem;list-style:none;padding:0}@media(min-width:768px){.alancia-page--pagetitle .menu{font-size:22px}}@media(min-width:1260px){.alancia-page--pagetitle .menu{font-size:28px}}.alancia-page--pagetitle .menu li{display:inline-block;text-transform:uppercase;font-weight:600}.alancia-page--pagetitle .menu li+li{padding-left:1rem}.alancia-page--pagetitle .menu .menu-home>a{font-size:22px}@media(min-width:981px){.alancia-page--pagetitle .menu .page_item+.page_item:before{display:inline-block;width:.6rem;height:.6rem;content:"";background:#2798c2;margin-right:1rem}}.alancia-page--pagetitle .menu .current_page_ancestor>a,.alancia-page--pagetitle .menu .current_page_item>a{color:#2798c2}@media(max-width:980px){.alancia-page--pagetitle .menu{display:none}}.alancia-page--pagetitle .site-mobile-nav{display:-webkit-box;display:-ms-flexbox;display:flex;background:#1e4b69;margin:.5rem 0 2rem}.alancia-page--pagetitle .site-mobile-nav label{font-size:12px;text-transform:uppercase;font-weight:700;padding:0 1rem;background:#1e4b69;color:#fff;-ms-flex-item-align:center;align-self:center}.alancia-page--pagetitle .site-mobile-nav label i{font-size:125%}@media(max-width:767px){.alancia-page--pagetitle .site-mobile-nav label{padding:0 .75rem}}.alancia-page--pagetitle .site-mobile-nav select{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:block;font-size:14px;font-family:Open Sans;font-weight:400;color:#fff;line-height:1.3;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;border:0;-webkit-box-shadow:0 1px 0 1px rgba(51,51,51,.4);box-shadow:0 1px 0 1px rgba(51,51,51,.4);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#1e4b69;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292.4' height='292.4'%3E%3Cpath fill='%23fff' d='M287 69.4a17.6 17.6 0 00-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 000 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7em top 50%;background-size:.65em auto;-webkit-box-shadow:none;box-shadow:none;border-left:.125rem solid #fff!important;padding:.75rem 1.5rem .75rem .75rem}.alancia-page--pagetitle .site-mobile-nav select::-ms-expand{display:none}.alancia-page--pagetitle .site-mobile-nav select:hover{border-color:#1e4b69}.alancia-page--pagetitle .site-mobile-nav select:focus{-webkit-box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:#fff;outline:none}.alancia-page--pagetitle .site-mobile-nav select option{font-weight:400}@media(max-width:767px){.alancia-page--pagetitle .site-mobile-nav select{padding-right:1.75rem}}.alancia-page--pagetitle .site-info--icon{display:none}@media(min-width:981px){.alancia-page--pagetitle .inner{position:relative;padding-left:25.1667%}.site--main .alancia-page--pagetitle .inner{padding-left:0;text-align:center}.alancia-page--pagetitle .site-info--icon{position:absolute;left:0;top:0;display:inline-block;width:22.1667%;padding-top:12.5%;background-repeat:no-repeat;background-position:50% calc(50% - 25px);background-size:auto 40px}.alancia-page--pagetitle .site-info--icon em{font-size:22px;position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(15%);transform:translateY(15%);display:block;text-align:center;color:#1e4b69;text-transform:uppercase;font-style:normal;font-size:18px;-webkit-transform:translateY(0);transform:translateY(0)}.alancia-page--pagetitle .site-info--icon:before{position:absolute;left:0;top:0;right:0;bottom:0;content:"";background:url(assets/img/cat-border.png?cb25203063139d19076ea4ca86bf8e5c) 50% 50% no-repeat}.alancia-page--pagetitle .site-mobile-nav{display:none}}@media(min-width:981px){.site--fullwidth .alancia-page--pagetitle .inner{padding-left:27.6667%}.site--fullwidth .alancia-page--pagetitle .site-info--icon{width:22.1667%}}@media(min-width:1260px){.inner{background-position:7.416675% 50%}}.alancia-page--page-nav .inner,.alancia-page--pagenav .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.alancia-page--page-nav .inner>div,.alancia-page--pagenav .inner>div{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-top:.75em}@media(max-width:767px){.alancia-page--page-nav .inner>div a,.alancia-page--pagenav .inner>div a{display:block}}@media(min-width:768px){.alancia-page--page-nav .inner>div,.alancia-page--pagenav .inner>div{-ms-flex-preferred-size:50%;flex-basis:50%}.alancia-page--page-nav .inner>div.prev,.alancia-page--pagenav .inner>div.prev{text-align:left}.alancia-page--page-nav .inner>div.next,.alancia-page--pagenav .inner>div.next{text-align:right}}@media(min-width:981px){.alancia-page--page-nav .inner>div,.alancia-page--pagenav .inner>div{margin-top:.5em}}.alancia-page--page-nav .next .et_pb_button,.alancia-page--pagenav .next .et_pb_button{padding-right:2em;padding-left:.7em;border-color:#2798c2}.alancia-page--page-nav .next .et_pb_button:hover,.alancia-page--pagenav .next .et_pb_button:hover{background-color:#2798c2;color:#fff;text-decoration:none}.alancia-page--page-nav .next .et_pb_button:after,.alancia-page--pagenav .next .et_pb_button:after{line-height:inherit;font-size:inherit!important;opacity:1;margin-left:.3em;left:auto;content:attr(data-icon)}@media(max-width:767px){.alancia-page--page-nav .next .et_pb_button:after,.alancia-page--pagenav .next .et_pb_button:after{background:#1e4b69;color:#fff;top:0;right:0;bottom:0;margin-left:0;line-height:36px;padding-left:5px;padding-right:5px}}.alancia-page--page-nav .prev .et_pb_button,.alancia-page--pagenav .prev .et_pb_button{padding-right:.7em;padding-left:2em;border-color:#2798c2}.alancia-page--page-nav .prev .et_pb_button:hover,.alancia-page--pagenav .prev .et_pb_button:hover{background-color:#2798c2;color:#fff;text-decoration:none}.alancia-page--page-nav .prev .et_pb_button:after,.alancia-page--pagenav .prev .et_pb_button:after{display:none}.alancia-page--page-nav .prev .et_pb_button:before,.alancia-page--pagenav .prev .et_pb_button:before{content:attr(data-icon);font-family:ETmodules!important;line-height:inherit;font-size:inherit!important;opacity:1;margin-left:-1.3em;right:auto;display:inline-block}@media(max-width:767px){.alancia-page--page-nav .prev .et_pb_button:before,.alancia-page--pagenav .prev .et_pb_button:before{background:#1e4b69;color:#fff;top:0;left:0;bottom:0;margin-left:0;line-height:36px;padding-left:5px;padding-right:5px}}.alancia-page--navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;list-style:none;padding:0}.alancia-page--navigation .menu li{margin:0;-ms-flex-item-align:center;align-self:center}@media(min-width:768px){.alancia-page--navigation .menu li.menu-accueil span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}}@media(min-width:768px){.alancia-page--navigation .menu li.menu-groupe,.alancia-page--navigation .menu li.menu-item-7594,.alancia-page--navigation .menu li.menu-item-9946{margin-left:auto}}.alancia-page--navigation .menu li.toggle-menu-hamburger{vertical-align:middle}.alancia-page--navigation .menu li.toggle-menu-hamburger .fa{font-size:110%}@media(max-width:980px){.alancia-page--navigation .menu li.menu-search-form{position:relative;margin-top:1rem;-ms-flex-preferred-size:100%;flex-basis:100%;background:#fff;color:#2798c2}.alancia-page--navigation .menu li.menu-search-form:before{position:absolute;top:-1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:3rem;z-index:-1;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,0)));background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));content:""}}.alancia-page--navigation .menu a{font-size:14px}@media(max-width:767px){.alancia-page--navigation .menu li>a{text-transform:uppercase}.alancia-page--navigation .menu li:not(.toggle-menu-hamburger):not(.menu-groupe):not(.menu-search-form):not(.menu-accueil){display:none}.alancia-page--navigation .menu li.menu-accueil{margin-left:auto}.alancia-page--navigation .menu li.menu-accueil span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.alancia-page--navigation .menu li.toggle-menu-hamburger .visuallyhidden{position:relative;overflow:auto;clip:auto;height:auto;width:auto;margin:initial;padding-left:.5rem}}@media(max-width:980px){.alancia-page--navigation .menu{margin-bottom:.5rem}.alancia-page--navigation .menu li>a{font-weight:700}}@media(min-width:768px){.alancia-page--navigation .menu li.toggle-menu-hamburger .fa{font-size:125%}}@media(min-width:981px){.alancia-page--navigation .menu{gap:2rem}.alancia-page--navigation .menu a{font-size:16px}.alancia-page--navigation .menu li.toggle-menu-hamburger .fa{font-size:150%}}@media(min-width:1260px){.alancia-page--navigation .menu{gap:2rem}.alancia-page--navigation .menu a{font-size:16px}}@media(min-width:1350px){.alancia-page--navigation .menu{gap:3rem}.alancia-page--navigation .menu a{font-size:18px}}.alancia-page--sidebar{position:relative}.alancia-page--sidebar:before{content:" ";position:absolute;z-index:-10;top:1rem;bottom:1rem;left:0;width:3rem;border-radius:12px/65px;-webkit-box-shadow:0 0 1rem rgba(30,75,105,.5);box-shadow:0 0 1rem rgba(30,75,105,.5)}.alancia-page--sidebar .menu{list-style:none;padding-left:0;padding-bottom:0;background-color:#fff;border-left:1rem solid #fff}.alancia-page--sidebar .menu ul{list-style:none}.alancia-page--sidebar .menu>li{margin-bottom:1rem}.alancia-page--sidebar .menu>li>.children{list-style:none;padding-left:0}.alancia-page--sidebar .menu>li>.children .children li a:before{display:inline-block;margin-right:.5rem;content:"-"}@media(min-width:1260px){.alancia-page--sidebar .menu>li{margin-bottom:2rem}}.alancia-page--sidebar .menu li a{display:block;padding:.125rem .5rem;text-decoration:none;-webkit-transition:all .4s;transition:all .4s}.alancia-page--sidebar .menu li a:hover{background:rgba(39,152,194,.1)}.alancia-page--sidebar .menu li.page_item_has_children>a{position:relative;display:block}.alancia-page--sidebar .menu li.page_item_has_children>a:after{font-family:Font Awesome\ 5 Free;font-weight:900;content:"";position:absolute;font-size:16px;top:0;right:10px;font-size:.6rem}.alancia-page--sidebar .menu li.page_item_has_children>.icon-switch:after{content:""}.alancia-page--sidebar .menu li.page_item_has_children>ul{display:none!important}.alancia-page--sidebar .menu li.page_item_has_children.current_page_ancestor>ul,.alancia-page--sidebar .menu li.page_item_has_children.current_page_item>ul,.alancia-page--sidebar .menu li.page_item_has_children.current_page_parent>ul,.alancia-page--sidebar .menu li.page_item_has_children>ul.reveal-items{display:block!important}.alancia-page--sidebar .menu>li.page_item_has_children:hover{background:rgba(39,152,194,0)}.alancia-page--sidebar .menu>li.page_item_has_children>a:after{content:"";font-size:1.2rem}.alancia-page--sidebar .menu>li.page_item_has_children.current_page_ancestor>a:after,.alancia-page--sidebar .menu>li.page_item_has_children.current_page_item>a:after,.alancia-page--sidebar .menu>li.page_item_has_children.current_page_parent>a:after,.alancia-page--sidebar .menu>li.page_item_has_children>a.icon-switch:after{content:""}.alancia-page--sidebar .menu .children{padding-bottom:1rem}.alancia-page--sidebar .menu .children .children{padding-bottom:.25rem}.alancia-page--sidebar .menu .current_page_ancestor>a,.alancia-page--sidebar .menu .current_page_item>a{color:#2798c2;font-weight:700}.alancia-page--sidebar .menu .current_page_item>a{color:#2798c2;text-decoration:underline}.alancia-page--sidebar .menu>li>a{font-size:16px;text-transform:uppercase;font-weight:700}.alancia-page--sidebar .menu>li.current_page_ancestor>a,.alancia-page--sidebar .menu>li.current_page_item>a{color:#2798c2;text-decoration:underline}.alancia-page--sidebar .menu>li:not(.current_page_ancestor):not(.current_page_item)>.children{display:none}body .et_pb_module.et_pb_blurb .et_pb_module_header,body .et_pb_module.et_pb_blurb .et_pb_module_header a{text-shadow:none;color:#2798c2!important}body.site--main .et_pb_module.et_pb_text .et_pb_text_inner h2,body.site--main .et_pb_module.et_pb_text .et_pb_text_inner h3,body.site--main .et_pb_module.et_pb_text .et_pb_text_inner h4,body.site--main .et_pb_module.et_pb_text .et_pb_text_inner h5{color:#2798c2!important}body .et_pb_divider:before{border-top-color:#333!important}@media(max-width:1340px){.container,.et_pb_row{width:95%}}@media(max-width:1680px){.section-page__header.et_pb_section>.et_pb_row{width:95%}}@media(min-width:981px){.section-page__header.et_pb_section>.et_pb_row{padding:0}}@media(max-width:767px){.section-page__header.et_pb_section>.et_pb_row{padding-top:1rem;padding-bottom:1rem}}.section-page__navigation.et_pb_section{background:#2798c2}.section-page__navigation.et_pb_section a{color:#fff}@media(max-width:980px){.section-page__navigation.et_pb_section>.et_pb_row{padding:1rem 0 .5rem}}@media(min-width:1260px){.section-page__navigation.et_pb_section>.et_pb_row{padding:14px 0}}@media(max-width:1680px){.section-page__navigation.et_pb_section>.et_pb_row{width:95%}}@media(max-width:767px){.section-page__navigation.et_pb_section>.et_pb_row{width:92%}}.section-page__content.et_pb_section .section-page__content--title .breadcrumbs{font-size:14px;color:#1e4b69}.section-page__content.et_pb_section .section-page__content--title .breadcrumbs a{color:#1e4b69;font-weight:400}.section-page__content.et_pb_section .section-page__content--title .breadcrumbs a:hover{text-decoration:underline}.section-page__content.et_pb_section .section-page__content--title .breadcrumbs .current-item,.section-page__content.et_pb_section .section-page__content--title .breadcrumbs>span:last-child{color:#2798c2}body.home .section-page__content.et_pb_section .section-page__content--title .breadcrumbs{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}@media(max-width:767px){.section-page__content.et_pb_section .section-page__content--title .breadcrumbs{font-size:0}.section-page__content.et_pb_section .section-page__content--title .breadcrumbs>span:not(:first-child):not(:last-child){display:none}.section-page__content.et_pb_section .section-page__content--title .breadcrumbs>span{font-size:12px}.section-page__content.et_pb_section .section-page__content--title .breadcrumbs>span .home:after{content:" / "}}@media(max-width:767px){.section-page__content.et_pb_section .section-page__content--title{padding-top:1rem}.section-page__content.et_pb_section .section-page__content--title .breadcrumbs{display:none}}.section-page__content.et_pb_section .section-page__content--inner{padding-top:0}@media(max-width:980px){.section-page__content.et_pb_section .section-page__content--inner>.et_pb_column_1_3{display:none}}.section-page__content.et_pb_section .section-page__content--inner>.et_pb_column_2_3>.et_pb_post_content{margin-bottom:0!important}@media(max-width:767px){.section-page__content.et_pb_section .section-page__content--inner{width:93%}}@media(min-width:981px){.section-page__content.et_pb_section .section-page__content--inner{display:-webkit-box;display:-ms-flexbox;display:flex}.section-page__content.et_pb_section .section-page__content--inner>.et_pb_column_1_3 .et_pb_code{position:sticky;top:2rem}}@media(min-width:1260px){.section-page__content.et_pb_section .section-page__content--inner>.et_pb_column_1_3{width:22.1667%}.section-page__content.et_pb_section .section-page__content--inner>.et_pb_column_2_3{width:72.333%}}@media(min-width:1350px){.section-page__content.et_pb_section .section-page__content--inner>.et_pb_column_1_3{width:22.1667%;margin-right:3%}.section-page__content.et_pb_section .section-page__content--inner>.et_pb_column_2_3{width:74.333%}}@media(min-width:1650px){.site--fullwidth .section-page__content.et_pb_section .section-page__content--inner>.et_pb_column_1_3{width:22.1667%}.site--fullwidth .section-page__content.et_pb_section .section-page__content--inner>.et_pb_column_2_3{width:72.333%}}.section-page__footer.et_pb_section{background:#2798c2;color:#fff;padding-bottom:2rem}.section-page__footer.et_pb_section>.et_pb_row{padding:0}.section-page__footer.et_pb_section ul{padding-bottom:0}.section-page__footer.et_pb_section ul li::marker{color:hsla(0,0%,100%,.4)}.section-page__footer.et_pb_section a{color:#fff}@media(max-width:1180px){.section-page__footer.et_pb_section>.et_pb_row{width:95%}}body.show-menu-hamburger{overflow:hidden}#et-main-area{position:relative;z-index:2}.alancia-global-menu{position:absolute;left:0;top:0;z-index:10}.alancia-global-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.alancia-global-header .col--info{text-align:center}.alancia-global-header .col--info a{font-size:28px;display:inline-block;text-align:center;font-weight:700;text-decoration:none;-webkit-transition:all .4s;transition:all .4s;text-transform:uppercase}.alancia-global-header .col--info a strong{display:inline-block;text-align:left;text-indent:-200vw;width:669px;height:48px;background:transparent url(assets/img/logo-large.png?02cd90a438c29c517b8c17a940be542a) 50% 50% no-repeat;background-size:contain;max-width:100%;display:block}@media(min-width:981px){.alancia-global-header .col--info a:hover{-webkit-transform:translateY(.125rem);transform:translateY(.125rem)}}@media(max-width:767px){.alancia-global-header .col--info a{font-size:18px;display:block;text-align:center;line-height:1}.alancia-global-header .col--info a strong{display:inline-block;width:90%}}.alancia-global-header .col--aei-formation a{display:inline-block;text-align:left;text-indent:-200vw;width:250px;height:110px;background:transparent url(assets/img/btn-aei-formation.png?6701c4c08fa123ddb7524ca2d02bd586) 50% 50% no-repeat;background-size:contain;max-width:100%;-webkit-transition:all .4s;transition:all .4s;height:140px}@media(min-width:981px){.alancia-global-header .col--aei-formation a:hover{opacity:.5}}@media(max-width:767px){.alancia-global-header .col--aei-formation{display:none}}.alancia-global-header .col--contact a{display:inline-block;text-align:left;text-indent:-200vw;width:245px;height:101px;background:transparent url(assets/img/btn-contact-large.png?7a5166740a4223939fc419880f18f219) 50% 50% no-repeat;background-size:contain;max-width:100%;-webkit-transition:all .4s;transition:all .4s;height:71px;margin-top:15px;margin-bottom:15px}@media(min-width:981px){.alancia-global-header .col--contact a:hover{-webkit-transform:translateY(.125rem);transform:translateY(.125rem)}}@media(max-width:767px){.alancia-global-header .col--contact{display:none}}@media(min-width:768px){.alancia-global-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.alancia-global-header .col--info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media(min-width:768px)and (max-width:980px){.alancia-global-header{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.alancia-global-header .col--info{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:none}.alancia-global-header .col--info a{display:block}.alancia-global-header .col--info a strong{width:100%}}@media(min-width:981px)and (max-width:1240px){.alancia-global-header .col.col--info a{max-width:500px}}.alancia-global-footer{background:#2798c2;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.alancia-global-footer .col--liens .menu-item ._mi{display:none}@media(min-width:768px)and (max-width:980px){.alancia-global-footer .col--liens{margin-top:3rem}.alancia-global-footer .col--liens ul{-webkit-columns:2;-moz-columns:2;column-count:2}}@media(max-width:767px){.alancia-global-footer .col--liens{text-align:center}.alancia-global-footer .col--liens ul{list-style:none;padding-left:0}}.alancia-global-footer .info-solutions{text-align:center}.alancia-global-footer .info-solutions a{display:inline-block;text-align:left;text-indent:-200vw;width:585px;height:91px;background:transparent url(assets/img/logo-footer-large.png?c85cc76430ebdca7bafd2290e665cf3b) 50% 50% no-repeat;background-size:contain;max-width:100%}@media(max-width:767px){.alancia-global-footer .info-solutions a{width:100%}}.alancia-global-footer .info-groupe{text-align:center;text-transform:uppercase;font-weight:600;margin-top:1rem;margin-bottom:1rem}.alancia-global-footer .info-groupe a{display:inline-block;text-decoration:none;padding:.5rem .75rem;-webkit-transition:all .3s;transition:all .3s;border:1px solid hsla(0,0%,100%,0)}.alancia-global-footer .info-groupe a:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25)}@media(max-width:767px){.alancia-global-footer .info-groupe a{font-size:14px;margin-left:.5rem;margin-right:.5rem;line-height:1.4}}.alancia-global-footer .menu-reseaux-sociaux-container .menu{list-style:none;padding:0}.alancia-global-footer .menu-reseaux-sociaux-container .menu li{display:inline-block}.alancia-global-footer .menu-reseaux-sociaux-container .menu li+li{padding-left:1rem}.alancia-global-footer .menu-reseaux-sociaux-container .menu a{font-size:36px;display:inline-block;-webkit-transition:all .3s;transition:all .3s}.alancia-global-footer .menu-reseaux-sociaux-container .menu a:hover{opacity:.6}@media(max-width:767px){.alancia-global-footer .menu-reseaux-sociaux-container .menu{text-align:center;margin-bottom:1.5rem}}@media(min-width:768px){.alancia-global-footer .menu-reseaux-sociaux-container{position:absolute;bottom:-3.5rem;right:0}.alancia-global-footer .col--info{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.alancia-global-footer .col--info .info-groupe{margin-top:1rem;margin-bottom:0}}@media(min-width:981px){.alancia-global-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.alancia-global-footer .col--liens{-ms-flex-preferred-size:20%;flex-basis:20%}.alancia-global-footer .col--info{-ms-flex-preferred-size:75%;flex-basis:75%}.alancia-global-footer .col--info .info-groupe{margin-top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@media(min-width:1350px){.alancia-global-footer .col--liens{-ms-flex-preferred-size:35%;flex-basis:35%}.alancia-global-footer .col--liens ul{-webkit-columns:2;-moz-columns:2;column-count:2}.alancia-global-footer .col--info{-ms-flex-preferred-size:60%;flex-basis:60%}.alancia-global-footer .col--info .info-groupe{margin-top:0;-webkit-transform:translateY(0);transform:translateY(0)}}.alancia-global-footer a{color:inherit}.alancia-global-footer .title{color:#fff;font-weight:700}.alancia-global-footer .menu-search-form,.alancia-global-footer .toggle-menu-hamburger{display:none}.mp-pusher{position:fixed;top:0;left:0;height:100%;-webkit-perspective:1000px;perspective:1000px;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.mp-pusher:after{content:"";width:0;height:0;opacity:0;background:rgba(51,51,51,.3);-webkit-transition:opacity .3s,width .1s .3s,height .1s .3s;transition:opacity .3s,width .1s .3s,height .1s .3s;z-index:10000}.mp-menu,.mp-pusher:after{position:absolute;top:0;left:0}.mp-menu{z-index:1;width:300px;height:100%;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);background:#fff}@media(min-width:768px){.mp-menu{width:375px}}.mp-menu>.mp-level{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateZ(0);transform:translateZ(0)}.mp-menu>.mp-level>ul>li>a{text-transform:uppercase}.mp-menu>.mp-level>ul>li>a>span{display:block}.mp-menu>.mp-level>ul>li>a>span:after{float:right;-webkit-transform:translate(100%);transform:translate(100%);font-family:Font Awesome\ 5 Free;font-weight:900;content:"";color:#2798c2}.mp-menu>.mp-level.mp-level-open{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateZ(0);transform:translateZ(0)}.mp-menu ul{margin:0;padding:0;list-style:none}.mp-menu ul li>a{font-size:16px;display:block;padding:0;outline:none;font-weight:700;-webkit-transition:background .3s,-webkit-box-shadow .3s;transition:background .3s,-webkit-box-shadow .3s;transition:background .3s,box-shadow .3s;transition:background .3s,box-shadow .3s,-webkit-box-shadow .3s}.mp-menu ul li>a>span{display:block;padding:.5rem 2rem .5rem 1.5rem}.mp-menu ul li>a>span:after{right:2rem}@media(min-width:1260px){.mp-menu ul li>a>span{padding:.5rem 3rem .5rem 1.5rem}.mp-menu ul li>a>span:after{right:3rem}}.mp-menu ul li:before{position:absolute;left:10px;z-index:-1;color:rgba(51,51,51,.2);line-height:3.5}.mp-menu .mp-level .mp-level-open ul li>a>span{padding:.125rem 2rem .125rem 1.5rem}.mp-menu .mp-level .mp-level-open ul li>a>span:after{float:right;-webkit-transform:translate(100%);transform:translate(100%);font-family:Font Awesome\ 5 Free;font-weight:900;content:"";color:#1e4b69;font-size:.6rem}@media(min-width:1260px){.mp-menu .mp-level .mp-level-open ul li>a>span{padding:.125rem 3rem .125rem 1.5rem}}.mp-menu .mp-level .mp-level-open ul li.without-children>a>span:after{opacity:0}.mp-menu h2{margin:0;padding:1em;color:rgba(51,51,51,.4);text-shadow:0 0 1px rgba(51,51,51,.1);font-weight:300;font-size:2em}.mp-menu .mp-level.mp-level-overlay>ul>li>a{-webkit-box-shadow:inset 0 -1px rgba(51,51,51,0);box-shadow:inset 0 -1px rgba(51,51,51,0)}.mp-menu .mp-level.mp-level-overlay>.mp-back,.mp-menu .mp-level.mp-level-overlay>.mp-back:after{background:transparent;-webkit-box-shadow:none;box-shadow:none;color:transparent}.mp-level{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.mp-level:after{background:rgba(51,51,51,.3);-webkit-transition:opacity .3s,width .1s .3s,height .1s .3s;transition:opacity .3s,width .1s .3s,height .1s .3s;z-index:-1}.mp-level:after,.mp-level:before{content:"";position:absolute;top:0;right:0;width:0;height:0;opacity:0}.mp-level>.mp-menu-header{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem 1.5rem!important;margin-bottom:1rem;background:#fff;-webkit-box-shadow:0 0 .5rem rgba(51,51,51,.25);box-shadow:0 0 .5rem rgba(51,51,51,.25)}.mp-level>.mp-menu-header .menu-close{font-size:22px;color:#414141}.mp-level>.mp-menu-header .menu-close span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}@media(min-width:1260px){.mp-level>.mp-menu-header{margin-bottom:2rem}}.mp-pusher.mp-pushed:after{width:100vw;height:100vh;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.mp-level.mp-level-overlay{cursor:pointer}.mp-level.mp-level-overlay:after{width:100%;height:100%;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.mp-level.mp-level-overlay>ul>li:first-child>a{-webkit-box-shadow:inset 0 -1px rgba(51,51,51,0);box-shadow:inset 0 -1px rgba(51,51,51,0);-webkit-box-shadow:inset 0 -1px rgba(51,51,51,0),inset 0 1px rgba(51,51,51,0);box-shadow:inset 0 -1px rgba(51,51,51,0),inset 0 1px rgba(51,51,51,0)}.mp-level.mp-level-overlay.mp-level:before{width:100%;height:100%;background:transparent;opacity:1}.mp-overlap .mp-level.mp-level-open{-webkit-box-shadow:1px 0 2px rgba(51,51,51,.2);box-shadow:1px 0 2px rgba(51,51,51,.2);-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}.mp-overlap .mp-level.mp-level-overlay>h2:before{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.mp-menu.mp-overlap>.mp-level,.mp-menu.mp-overlap>.mp-level.mp-level-open{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateZ(0);transform:translateZ(0)}.mp-menu.mp-overlap h2:before{position:absolute;top:0;right:0;margin-right:8px;font-size:75%;line-height:1.8;opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:opacity .3s,-webkit-transform .1s .3s;transition:opacity .3s,-webkit-transform .1s .3s;transition:opacity .3s,transform .1s .3s;transition:opacity .3s,transform .1s .3s,-webkit-transform .1s .3s}.mp-cover .mp-level.mp-level-open{-webkit-transform:translateZ(0);transform:translateZ(0);z-index:2}.mp-cover .mp-level.mp-level-open>ul>li>.mp-level:not(.mp-level-open){-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mp-menu.mp-cover h2{font-size:16px;text-transform:uppercase;font-weight:700;padding:.5rem 2rem .5rem 1.5rem;color:#2798c2}.mp-menu.mp-cover h2 span{text-decoration:underline}.mp-menu.mp-cover h2:after{float:right;-webkit-transform:translate(100%);transform:translate(100%);font-family:Font Awesome\ 5 Free;font-weight:900;content:"";color:#2798c2}@media(min-width:1260px){.mp-menu.mp-cover h2{padding:.5rem 3rem .5rem 1.5rem}}.mp-back{font-size:14px;position:relative;display:block;padding:.25rem 1.5rem;outline:none;text-decoration:underline;-webkit-transition:background .3s;transition:background .3s;color:#1e4b69}.mp-back:before{display:inline-block;margin-right:.5rem;font-family:Font Awesome\ 5 Free;font-weight:900;content:"";color:#1e4b69;font-size:.6rem}.no-js .mp-pusher{padding-left:300px}@media(min-width:768px){.no-js .mp-pusher{padding-left:375px}}.no-js .mp-menu .mp-level{display:none}.no-js .mp-menu>.mp-level{display:block}body #main-footer{background:#2798c2;color:#fff}body #main-footer a{color:#fff}@media(max-width:767px){#main-footer .footer-widget .et_pb_widget{float:none;max-width:none}}#footer-bottom{padding:0 0 1rem}@media(max-width:1180px){#footer-bottom>.container{width:95%}}#footer-info{font-size:14px;float:none;text-align:left;color:#fff;opacity:.9;-webkit-transition:all .3s;transition:all .3s}#footer-info a{color:#fff}#footer-info:hover{opacity:1}@media(max-width:767px){#footer-info{text-align:center}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJoZWxwZXJzL19mdW5jdGlvbnMuc2NzcyIsInNob3J0Y29kZXMvX3BhZ2Uuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsImhlbHBlcnMvX2Rpdmkuc2NzcyIsImNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwic2hvcnRjb2Rlcy9fcGFnZS1nbG9iYWwuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JDc1NBLGlCQS9ERSxDQUFBLGVBQ0EsQ0FBQSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxTQUNBLENBQUEsV0FDQSxDQUFBLFNBQ0EsQ0FBQSxRQUNBLENBQUEsMkJBYUEsVUFDRSxDQUFBLGFBQ0EsQ0FBQSxVQUNBLENBQUEsYUF1REosNENBbERFLENBQUEsaUNBQ0EsQ0FBQSxpQkFDQSxDQUFBLG1CQUNBLENBQUEsa0NBQ0EsQ0FBQSxpQ0FDQSxDQUFBLHdGQW9ERixTQXBDSSxDQUFBLGNBMkNKLGNBekNJLENBQUEsZUFDQSxDQUFBLGNBK0NKLGFBN0NJLENBQUEsZ0JBQ0EsQ0FBQSxnVUFtREosYUFqREksQ0FBQSx3SUF3REosZ0JBdERJLENBQUEsaUZBNkRKLFVBQ0UsQ0FBQSxjQUNBLENBQUEsS0NqV0YsZUFDRSxDQUFBLE9BR0EsYUNLVSxDQUFBLGFERlIseUJBQ0UsQ0FBQSxrUUFZRixjRFlBLENBQUEsd0JHR0UsME9GWEYsdUNBRUksQ0FGSiwrQkFFSSxDQUFBLENBQUEsMFJBSUosNEJBQ0UsQ0FBQSx3QkVJQSx3TkZERix3QkFFSSxDQUFBLENBQUEsa1FBV0osY0RmQSxDQUFBLDRNQ21CQSw2Q0FDRSxDQURGLHFDQUNFLENBQUEsZUduREUsQ0FBQSxnUEh5RUoseUJBQ0UsQ0FBQSwwQkFDQSxDQURBLGtCQUNBLENBQUEsb1JBRUEsOEJBRUUsQ0FBQSwwTEFJSiwwQkFDRSxDQURGLGtCQUNFLENBQUEsOE5BRUEsd0JHOUVTLENBQUEsME9Ia0ZULDRCQUdFLENBQUEsNFBB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SDZFRSwwQkcxRUEsU0FDRSxDQUFBLENBQUEsYUFLTixjTlNFLENBQUEsVU1QQSxDQUFBLGVBQ0EsQ0FBQSxVRjlCTSxDQUFBLFVFZ0NOLENBQUEsMEJBQ0EsQ0FEQSxrQkFDQSxDQUFBLGVBRUEsVUZuQ00sQ0FBQSxtQkV1Q04sU0FDRSxDQUFBLHdCSGxCRSxhR0tOLGlCQWlCSSxDQUFBIiwiZmlsZSI6Imdsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudmlzdWFsbHloaWRkZW57cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O3dpZHRoOjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7Ym9yZGVyOjB9LmNscjphZnRlciwuY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0uZm9udGF3ZXNvbWV7Zm9udDpub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7Zm9udC1mYW1pbHk6Rm9udEF3ZXNvbWUgIWltcG9ydGFudDtmb250LXNpemU6aW5oZXJpdDt0ZXh0LXJlbmRlcmluZzphdXRvOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5zZWN0aW9uLXBhZ2VfX25hdmlnYXRpb24uZXRfcGJfc2VjdGlvbiwuc2VjdGlvbi1wYWdlX19oZWFkZXIuZXRfcGJfc2VjdGlvbiwubm8tcGFkZGluZ3twYWRkaW5nOjB9Lm5vLXBhZGRpbmctaHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9Lm5vLXBhZGRpbmctdntwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9LnNlY3Rpb24tcGFnZV9fY29udGVudC5ldF9wYl9zZWN0aW9uIC5ldF9wYl9tb2R1bGUuZXRfcGJfcG9zdF9jb250ZW50IC5ldF9idWlsZGVyX2lubmVyX2NvbnRlbnQ+LmV0X3BiX3NlY3Rpb246Zmlyc3QtY2hpbGQsLnNlY3Rpb24tcGFnZV9fY29udGVudC5ldF9wYl9zZWN0aW9uIC5ldF9wYl9tb2R1bGUuZXRfcGJfcG9zdF9jb250ZW50IC5ldF9idWlsZGVyX2lubmVyX2NvbnRlbnQ+LmV0X3BiX3NlY3Rpb246Zmlyc3QtY2hpbGQ+LmV0X3BiX3JvdzpmaXJzdC1jaGlsZCwuc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24sLm5vLXBhZGRpbmctdHtwYWRkaW5nLXRvcDowfS5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuZXRfcGJfbW9kdWxlLmV0X3BiX3Bvc3RfY29udGVudCAuZXRfYnVpbGRlcl9pbm5lcl9jb250ZW50Pi5ldF9wYl9zZWN0aW9uOmxhc3QtY2hpbGQsLm5vLXBhZGRpbmctYntwYWRkaW5nLWJvdHRvbTowfS5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuZXRfcGJfbW9kdWxlLmV0X3BiX3Bvc3RfY29udGVudCAuZXRfcGJfcm93e3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmV9Ym9keXtmb250LXdlaWdodDo0MDB9Ym9keSBhe2NvbG9yOiMxZTRiNjl9Ym9keSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Ym9keSAjYWpheHNlYXJjaHByb3JlczFfMSAuYXNwX25vcmVzX2hlYWRlcixib2R5ICNhamF4c2VhcmNocHJvcmVzMV8yIC5hc3Bfbm9yZXNfaGVhZGVyLGJvZHkgZGl2LmFzcF9tLmFzcF9tXzEgLmFzcF9ub3Jlc19oZWFkZXIsYm9keSAjYWpheHNlYXJjaHByb3JlczJfMSAuYXNwX25vcmVzX2hlYWRlcixib2R5ICNhamF4c2VhcmNocHJvcmVzMl8yIC5hc3Bfbm9yZXNfaGVhZGVyLGJvZHkgZGl2LmFzcF9tLmFzcF9tXzIgLmFzcF9ub3Jlc19oZWFkZXJ7Zm9udC1zaXplOjEycHh9QG1lZGlhKG1heC13aWR0aDogOTgwcHgpe2JvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzEgZGl2LmlubmVyaWNvbixib2R5ICNhamF4c2VhcmNocHJvcmVzMV8yIGRpdi5pbm5lcmljb24sYm9keSBkaXYuYXNwX20uYXNwX21fMSBkaXYuaW5uZXJpY29uLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzEgZGl2LmlubmVyaWNvbixib2R5ICNhamF4c2VhcmNocHJvcmVzMl8yIGRpdi5pbm5lcmljb24sYm9keSBkaXYuYXNwX20uYXNwX21fMiBkaXYuaW5uZXJpY29ue2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICNmZmZ9fWJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzEgLnByb2JveCAucHJvY2xvc2Ugc3ZnLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIgLnByb2JveCAucHJvY2xvc2Ugc3ZnLGJvZHkgZGl2LmFzcF9tLmFzcF9tXzEgLnByb2JveCAucHJvY2xvc2Ugc3ZnLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzEgLnByb2JveCAucHJvY2xvc2Ugc3ZnLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIgLnByb2JveCAucHJvY2xvc2Ugc3ZnLGJvZHkgZGl2LmFzcF9tLmFzcF9tXzIgLnByb2JveCAucHJvY2xvc2Ugc3Zne2JhY2tncm91bmQ6IzFlNGI2OSAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDk4MHB4KXtib2R5ICNhamF4c2VhcmNocHJvcmVzMV8xIGlucHV0Lm9yaWcsYm9keSAjYWpheHNlYXJjaHByb3JlczFfMiBpbnB1dC5vcmlnLGJvZHkgZGl2LmFzcF9tLmFzcF9tXzEgaW5wdXQub3JpZyxib2R5ICNhamF4c2VhcmNocHJvcmVzMl8xIGlucHV0Lm9yaWcsYm9keSAjYWpheHNlYXJjaHByb3JlczJfMiBpbnB1dC5vcmlnLGJvZHkgZGl2LmFzcF9tLmFzcF9tXzIgaW5wdXQub3JpZ3tmb250LXNpemU6MTRweCAhaW1wb3J0YW50fX1ib2R5ICNhamF4c2VhcmNocHJvcmVzMV8xIC5hc3Bfbm9yZXNfaGVhZGVyLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIgLmFzcF9ub3Jlc19oZWFkZXIsYm9keSBkaXYuYXNwX3IuYXNwX3JfMSAuYXNwX25vcmVzX2hlYWRlcixib2R5ICNhamF4c2VhcmNocHJvcmVzMl8xIC5hc3Bfbm9yZXNfaGVhZGVyLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIgLmFzcF9ub3Jlc19oZWFkZXIsYm9keSBkaXYuYXNwX3IuYXNwX3JfMiAuYXNwX25vcmVzX2hlYWRlcntmb250LXNpemU6MTJweH1ib2R5ICNhamF4c2VhcmNocHJvcmVzMV8xLnZlcnRpY2FsLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIudmVydGljYWwsYm9keSBkaXYuYXNwX3IuYXNwX3JfMS52ZXJ0aWNhbCxib2R5ICNhamF4c2VhcmNocHJvcmVzMl8xLnZlcnRpY2FsLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIudmVydGljYWwsYm9keSBkaXYuYXNwX3IuYXNwX3JfMi52ZXJ0aWNhbHtib3gtc2hhZG93OjAgMCAxcmVtIHJnYmEoNTEsNTEsNTEsLjUpO2JhY2tncm91bmQ6I2ZmZn1ib2R5ICNhamF4c2VhcmNocHJvcmVzMV8xIGEuYXNwX3Nob3dtb3JlLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIgYS5hc3Bfc2hvd21vcmUsYm9keSBkaXYuYXNwX3IuYXNwX3JfMSBhLmFzcF9zaG93bW9yZSxib2R5ICNhamF4c2VhcmNocHJvcmVzMl8xIGEuYXNwX3Nob3dtb3JlLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIgYS5hc3Bfc2hvd21vcmUsYm9keSBkaXYuYXNwX3IuYXNwX3JfMiBhLmFzcF9zaG93bW9yZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RyYW5zaXRpb246LjNzIGFsbH1ib2R5ICNhamF4c2VhcmNocHJvcmVzMV8xIGEuYXNwX3Nob3dtb3JlOmhvdmVyLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIgYS5hc3Bfc2hvd21vcmU6aG92ZXIsYm9keSBkaXYuYXNwX3IuYXNwX3JfMSBhLmFzcF9zaG93bW9yZTpob3Zlcixib2R5ICNhamF4c2VhcmNocHJvcmVzMl8xIGEuYXNwX3Nob3dtb3JlOmhvdmVyLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIgYS5hc3Bfc2hvd21vcmU6aG92ZXIsYm9keSBkaXYuYXNwX3IuYXNwX3JfMiBhLmFzcF9zaG93bW9yZTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMjM0LDIzNCwyMzQsLjUpfWJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzEgLml0ZW0sYm9keSAjYWpheHNlYXJjaHByb3JlczFfMiAuaXRlbSxib2R5IGRpdi5hc3Bfci5hc3Bfcl8xIC5pdGVtLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzEgLml0ZW0sYm9keSAjYWpheHNlYXJjaHByb3JlczJfMiAuaXRlbSxib2R5IGRpdi5hc3Bfci5hc3Bfcl8yIC5pdGVte3RyYW5zaXRpb246LjNzIGFsbH1ib2R5ICNhamF4c2VhcmNocHJvcmVzMV8xIC5pdGVtOmFmdGVyLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIgLml0ZW06YWZ0ZXIsYm9keSBkaXYuYXNwX3IuYXNwX3JfMSAuaXRlbTphZnRlcixib2R5ICNhamF4c2VhcmNocHJvcmVzMl8xIC5pdGVtOmFmdGVyLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIgLml0ZW06YWZ0ZXIsYm9keSBkaXYuYXNwX3IuYXNwX3JfMiAuaXRlbTphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNlYWVhZWF9Ym9keSAjYWpheHNlYXJjaHByb3JlczFfMSAuaXRlbS5ob3ZlcmVkLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIgLml0ZW0uaG92ZXJlZCxib2R5IGRpdi5hc3Bfci5hc3Bfcl8xIC5pdGVtLmhvdmVyZWQsYm9keSAjYWpheHNlYXJjaHByb3JlczJfMSAuaXRlbS5ob3ZlcmVkLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIgLml0ZW0uaG92ZXJlZCxib2R5IGRpdi5hc3Bfci5hc3Bfcl8yIC5pdGVtLmhvdmVyZWR7YmFja2dyb3VuZDojZWFlYWVhICFpbXBvcnRhbnR9Ym9keSAjYWpheHNlYXJjaHByb3JlczFfMSBoMyBhLmFzcF9yZXNfdXJsLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIgaDMgYS5hc3BfcmVzX3VybCxib2R5IGRpdi5hc3Bfci5hc3Bfcl8xIGgzIGEuYXNwX3Jlc191cmwsYm9keSAjYWpheHNlYXJjaHByb3JlczJfMSBoMyBhLmFzcF9yZXNfdXJsLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIgaDMgYS5hc3BfcmVzX3VybCxib2R5IGRpdi5hc3Bfci5hc3Bfcl8yIGgzIGEuYXNwX3Jlc191cmx7Zm9udC1zaXplOjE0cHh9Ym9keSAjYWpheHNlYXJjaHByb3JlczFfMSBoMyBhLmFzcF9yZXNfdXJsPnNtYWxsLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIgaDMgYS5hc3BfcmVzX3VybD5zbWFsbCxib2R5IGRpdi5hc3Bfci5hc3Bfcl8xIGgzIGEuYXNwX3Jlc191cmw+c21hbGwsYm9keSAjYWpheHNlYXJjaHByb3JlczJfMSBoMyBhLmFzcF9yZXNfdXJsPnNtYWxsLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIgaDMgYS5hc3BfcmVzX3VybD5zbWFsbCxib2R5IGRpdi5hc3Bfci5hc3Bfcl8yIGgzIGEuYXNwX3Jlc191cmw+c21hbGx7Zm9udC1zaXplOjExcHg7ZGlzcGxheTpibG9jaztjb2xvcjojMjc5OGMyO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9Ym9keSAjYWpheHNlYXJjaHByb3JlczFfMSAuYXNwX3Jlc190ZXh0LGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIgLmFzcF9yZXNfdGV4dCxib2R5IGRpdi5hc3Bfci5hc3Bfcl8xIC5hc3BfcmVzX3RleHQsYm9keSAjYWpheHNlYXJjaHByb3JlczJfMSAuYXNwX3Jlc190ZXh0LGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIgLmFzcF9yZXNfdGV4dCxib2R5IGRpdi5hc3Bfci5hc3Bfcl8yIC5hc3BfcmVzX3RleHR7Zm9udC1zaXplOjEycHh9Ym9keSAuYWxhbmNpYS1wYWdlLS1zZWFyY2gtcmVzdWx0cyAuZXRfcGJfcG9zdHtmb250LXNpemU6MTRweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjEuMjVyZW0gLjc1cmVtICFpbXBvcnRhbnQ7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS40O2NvbG9yOiM0MTQxNDE7dHJhbnNpdGlvbjouM3MgYWxsfWJvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLmV0X3BiX3Bvc3QgLmVudHJ5LXRpdGxle2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNn1ib2R5IC5hbGFuY2lhLXBhZ2UtLXNlYXJjaC1yZXN1bHRzIC5ldF9wYl9wb3N0IC5lbnRyeS10aXRsZSBhOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2NvbnRlbnQ6XCJcIn1ib2R5IC5hbGFuY2lhLXBhZ2UtLXNlYXJjaC1yZXN1bHRzIC5ldF9wYl9wb3N0IC5lbnRyeS10aXRsZSBhPnNtYWxse2ZvbnQtc2l6ZToxMnB4O2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzI3OThjMjtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfWJvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLmV0X3BiX3Bvc3QgLmVudHJ5LXRpdGxlIGE+c3Ryb25nOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouNXJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7Zm9udC13ZWlnaHQ6OTAwO2NvbnRlbnQ6XCLvjZ1cIjtmb250LXNpemU6NjAlO29wYWNpdHk6MDt0cmFuc2l0aW9uOi4zcyBhbGx9QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpe2JvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLmV0X3BiX3Bvc3QgLmVudHJ5LXRpdGxle2ZvbnQtc2l6ZToxOHB4fX1ib2R5IC5hbGFuY2lhLXBhZ2UtLXNlYXJjaC1yZXN1bHRzIC5ldF9wYl9wb3N0Ky5ldF9wYl9wb3N0OmFmdGVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7dG9wOjA7Y29udGVudDpcIlwiO2hlaWdodDoxcHg7YmFja2dyb3VuZDojZWFlYWVhfWJvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLmV0X3BiX3Bvc3Q6aG92ZXJ7YmFja2dyb3VuZDojZWFlYWVhICFpbXBvcnRhbnR9Ym9keSAuYWxhbmNpYS1wYWdlLS1zZWFyY2gtcmVzdWx0cyAuZXRfcGJfcG9zdDpob3ZlciAuZW50cnktdGl0bGUgYSBzdHJvbmd7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1ib2R5IC5hbGFuY2lhLXBhZ2UtLXNlYXJjaC1yZXN1bHRzIC5ldF9wYl9wb3N0OmhvdmVyIC5lbnRyeS10aXRsZSBhIHN0cm9uZzo6YWZ0ZXJ7b3BhY2l0eToxfWJvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLndwLXBhZ2VuYXZpe2JvcmRlci10b3A6MDttYXJnaW4tdG9wOjJyZW07cGFkZGluZy10b3A6MXJlbX1ib2R5IC5hbGFuY2lhLXBhZ2UtLXNlYXJjaC1yZXN1bHRzIC53cC1wYWdlbmF2aSBhLGJvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLndwLXBhZ2VuYXZpIHNwYW57cGFkZGluZzozcHggOHB4fWJvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLndwLXBhZ2VuYXZpIGF7YmFja2dyb3VuZDojZWFlYWVhfWJvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLndwLXBhZ2VuYXZpIGE6aG92ZXJ7Y29sb3I6IzI3OThjMiAhaW1wb3J0YW50fWJvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLndwLXBhZ2VuYXZpIC5jdXJyZW50e2JhY2tncm91bmQ6IzFlNGI2OTtjb2xvcjojZmZmICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnR9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe2JvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLndwLXBhZ2VuYXZpPi5wYWdlc3tkaXNwbGF5Om5vbmV9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtib2R5IC5hbGFuY2lhLXBhZ2UtLXNlYXJjaC1yZXN1bHRzIC53cC1wYWdlbmF2aT4ucGFnZXN7ZmxvYXQ6bGVmdDtjb2xvcjojNDE0MTQxO29wYWNpdHk6Ljd9fS5zaXRlLS1mdWxsd2lkdGggLmV0X3BiX3Jvdywuc2l0ZS0tZnVsbHdpZHRoIC5jb250YWluZXJ7d2lkdGg6Y2FsYygxMDAlIC0gMnJlbSk7bWF4LXdpZHRoOm5vbmV9QG1lZGlhKG1heC13aWR0aDogOTgwcHgpey5ldF9wYl9zZWN0aW9ue3BhZGRpbmc6MjVweCAwfS5jb250YWluZXIsLmV0X3BiX3Jvd3t3aWR0aDo5NSV9fS5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSBoMXtmb250LXNpemU6MTkuOHB4O21hcmdpbi10b3A6MmVtO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzFlNGI2OX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIGgxe2ZvbnQtc2l6ZToxOS44cHh9fUBtZWRpYShtaW4td2lkdGg6IDEyNjBweCl7LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIGgxe2ZvbnQtc2l6ZToyNS4ycHh9fS5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSBoMSBlbXt0ZXh0LXRyYW5zZm9ybTpub25lfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgaDF7bWFyZ2luLXRvcDoxZW19fS5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSBoMS52aXN1YWxseS1oaWRkZW57cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O3dpZHRoOjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7Ym9yZGVyOjB9LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLWluZm97Zm9udC1zaXplOjE3LjZweDtmb250LXdlaWdodDo3MDA7Y29sb3I6IzFlNGI2OTttYXJnaW4tdG9wOjFyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xpbmUtaGVpZ2h0OjI4cHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSAuc2l0ZS1pbmZve2ZvbnQtc2l6ZToyMi40cHh9fUBtZWRpYShtaW4td2lkdGg6IDEyNjBweCl7LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLWluZm97Zm9udC1zaXplOjI4LjhweH19QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpey5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSAuc2l0ZS1pbmZve21pbi1oZWlnaHQ6NzVweH1ib2R5LmhvbWUgLmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLWluZm97bWluLWhlaWdodDoxNzVweH0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLnNpdGUtaW5mbzo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEuNXJlbTtoZWlnaHQ6Mi41cmVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDAuMjVyZW0pO21hcmdpbi1yaWdodDouMjVyZW07Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6IzI3OThjMn19LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLWluZm8gYS5nb3RvLWhvbWV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0Oi43NXJlbX0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLnNpdGUtaW5mbyBzdHJvbmd7Zm9udC1zaXplOjIycHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6YmxvY2t9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSAuc2l0ZS1pbmZvIHN0cm9uZ3tmb250LXNpemU6MjhweDtkaXNwbGF5OmlubGluZX0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLnNpdGUtaW5mbyBzdHJvbmc6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tbGVmdDouNXJlbTttYXJnaW4tcmlnaHQ6LjVyZW07Y29udGVudDpcIi9cIn19LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLWluZm8gc21hbGx7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NDAwfS5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSAubWVudXtmb250LXNpemU6MjJweDttYXJnaW46Mi41cmVtIDAgMnJlbTtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLm1lbnV7Zm9udC1zaXplOjIycHh9fUBtZWRpYShtaW4td2lkdGg6IDEyNjBweCl7LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5tZW51e2ZvbnQtc2l6ZToyOHB4fX0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLm1lbnUgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjYwMH0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLm1lbnUgbGkrbGl7cGFkZGluZy1sZWZ0OjFyZW19LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5tZW51IC5tZW51LWhvbWU+YXtmb250LXNpemU6MjJweH1AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5tZW51IC5wYWdlX2l0ZW0rLnBhZ2VfaXRlbTo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOi42cmVtO2hlaWdodDouNnJlbTtjb250ZW50OlwiXCI7YmFja2dyb3VuZDojMjc5OGMyO21hcmdpbi1yaWdodDoxcmVtfX0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLm1lbnUgLmN1cnJlbnRfcGFnZV9hbmNlc3Rvcj5hLC5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSAubWVudSAuY3VycmVudF9wYWdlX2l0ZW0+YXtjb2xvcjojMjc5OGMyfUBtZWRpYShtYXgtd2lkdGg6IDk4MHB4KXsuYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLm1lbnV7ZGlzcGxheTpub25lfX0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLnNpdGUtbW9iaWxlLW5hdntkaXNwbGF5OmZsZXg7YmFja2dyb3VuZDojMWU0YjY5O21hcmdpbjouNXJlbSAwIDJyZW19LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLW1vYmlsZS1uYXYgbGFiZWx7Zm9udC1zaXplOjEycHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjAgMXJlbTtiYWNrZ3JvdW5kOiMxZTRiNjk7Y29sb3I6I2ZmZjthbGlnbi1zZWxmOmNlbnRlcn0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLnNpdGUtbW9iaWxlLW5hdiBsYWJlbCBpe2ZvbnQtc2l6ZToxMjUlfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLnNpdGUtbW9iaWxlLW5hdiBsYWJlbHtwYWRkaW5nOjAgLjc1cmVtfX0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLnNpdGUtbW9iaWxlLW5hdiBzZWxlY3R7ZmxleC1ncm93OjE7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTRweDtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjEuMztwYWRkaW5nOjE2cHg7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7Ym9yZGVyOjA7Ym94LXNoYWRvdzowIDFweCAwIDFweCByZ2JhKDUxLDUxLDUxLC40KTtib3JkZXItcmFkaXVzOjA7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQtY29sb3I6IzFlNGI2OTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjkyLjQnIGhlaWdodD0nMjkyLjQnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00yODcgNjkuNGExNy42IDE3LjYgMCAwIDAtMTMtNS40SDE4LjRjLTUgMC05LjMgMS44LTEyLjkgNS40QTE3LjYgMTcuNiAwIDAgMCAwIDgyLjJjMCA1IDEuOCA5LjMgNS40IDEyLjlsMTI4IDEyNy45YzMuNiAzLjYgNy44IDUuNCAxMi44IDUuNHM5LjItMS44IDEyLjgtNS40TDI4NyA5NWMzLjUtMy41IDUuNC03LjggNS40LTEyLjggMC01LTEuOS05LjItNS41LTEyLjh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC43ZW0gdG9wIDUwJTtiYWNrZ3JvdW5kLXNpemU6LjY1ZW0gYXV0bztib3gtc2hhZG93Om5vbmU7Ym9yZGVyLWxlZnQ6LjEyNXJlbSBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7cGFkZGluZzouNzVyZW0gMS41cmVtIC43NXJlbSAuNzVyZW19LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLW1vYmlsZS1uYXYgc2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLnNpdGUtbW9iaWxlLW5hdiBzZWxlY3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxZTRiNjl9LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLW1vYmlsZS1uYXYgc2VsZWN0OmZvY3Vze2JveC1zaGFkb3c6MCAwIDFweCAzcHggcmdiYSg1OSwxNTMsMjUyLC43KTtib3gtc2hhZG93OjAgMCAwIDNweCAtbW96LW1hYy1mb2N1c3Jpbmc7Y29sb3I6I2ZmZjtvdXRsaW5lOm5vbmV9LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLW1vYmlsZS1uYXYgc2VsZWN0IG9wdGlvbntmb250LXdlaWdodDpub3JtYWx9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSAuc2l0ZS1tb2JpbGUtbmF2IHNlbGVjdHtwYWRkaW5nLXJpZ2h0OjEuNzVyZW19fS5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSAuc2l0ZS1pbmZvLS1pY29ue2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6Y2FsYyhjYWxjKDI5LjY2NjclIC0gNy41JSkgKyAzJSl9LnNpdGUtLW1haW4gLmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5pbm5lcntwYWRkaW5nLWxlZnQ6MDt0ZXh0LWFsaWduOmNlbnRlcn0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLnNpdGUtaW5mby0taWNvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6Y2FsYygyOS42NjY3JSAtIDcuNSUpO3BhZGRpbmctdG9wOjEyLjUlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSBjYWxjKDUwJSAtIDI1cHgpO2JhY2tncm91bmQtc2l6ZTphdXRvIDQwcHh9LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLWluZm8tLWljb24gZW17Zm9udC1zaXplOjIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjAlO3JpZ2h0OjAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCUsIDE1JSk7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojMWU0YjY5O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MThweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwJSl9LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLWluZm8tLWljb246OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtjb250ZW50OlwiXCI7YmFja2dyb3VuZDp1cmwoXCJhc3NldHMvaW1nL2NhdC1ib3JkZXIucG5nP2NiMjUyMDMwNjMxMzlkMTkwNzZlYTRjYTg2YmY4ZTVjXCIpIDUwJSA1MCUgbm8tcmVwZWF0fS5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSAuc2l0ZS1tb2JpbGUtbmF2e2Rpc3BsYXk6bm9uZX19QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpey5zaXRlLS1mdWxsd2lkdGggLmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5pbm5lcntwYWRkaW5nLWxlZnQ6Y2FsYygyOS42NjY3JSArIDUuNSUgLSA3LjUlKX0uc2l0ZS0tZnVsbHdpZHRoIC5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSAuc2l0ZS1pbmZvLS1pY29ue3dpZHRoOmNhbGMoMjkuNjY2NyUgLSA3LjUlKX19QG1lZGlhKG1pbi13aWR0aDogMTI2MHB4KXsuaW5uZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjo3LjQxNjY3NSUgNTAlfX0uYWxhbmNpYS1wYWdlLS1wYWdlLW5hdiAuaW5uZXIsLmFsYW5jaWEtcGFnZS0tcGFnZW5hdiAuaW5uZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOnJvd30uYWxhbmNpYS1wYWdlLS1wYWdlLW5hdiAuaW5uZXI+ZGl2LC5hbGFuY2lhLXBhZ2UtLXBhZ2VuYXYgLmlubmVyPmRpdntmbGV4LWJhc2lzOjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOi43NWVtfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuYWxhbmNpYS1wYWdlLS1wYWdlLW5hdiAuaW5uZXI+ZGl2IGEsLmFsYW5jaWEtcGFnZS0tcGFnZW5hdiAuaW5uZXI+ZGl2IGF7ZGlzcGxheTpibG9ja319QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5hbGFuY2lhLXBhZ2UtLXBhZ2UtbmF2IC5pbm5lcj5kaXYsLmFsYW5jaWEtcGFnZS0tcGFnZW5hdiAuaW5uZXI+ZGl2e2ZsZXgtYmFzaXM6NTAlfS5hbGFuY2lhLXBhZ2UtLXBhZ2UtbmF2IC5pbm5lcj5kaXYucHJldiwuYWxhbmNpYS1wYWdlLS1wYWdlbmF2IC5pbm5lcj5kaXYucHJldnt0ZXh0LWFsaWduOmxlZnR9LmFsYW5jaWEtcGFnZS0tcGFnZS1uYXYgLmlubmVyPmRpdi5uZXh0LC5hbGFuY2lhLXBhZ2UtLXBhZ2VuYXYgLmlubmVyPmRpdi5uZXh0e3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYShtaW4td2lkdGg6IDk4MXB4KXsuYWxhbmNpYS1wYWdlLS1wYWdlLW5hdiAuaW5uZXI+ZGl2LC5hbGFuY2lhLXBhZ2UtLXBhZ2VuYXYgLmlubmVyPmRpdnttYXJnaW4tdG9wOi41ZW19fS5hbGFuY2lhLXBhZ2UtLXBhZ2UtbmF2IC5uZXh0IC5ldF9wYl9idXR0b24sLmFsYW5jaWEtcGFnZS0tcGFnZW5hdiAubmV4dCAuZXRfcGJfYnV0dG9ue3BhZGRpbmctcmlnaHQ6MmVtO3BhZGRpbmctbGVmdDouN2VtO2JvcmRlci1jb2xvcjojMjc5OGMyfS5hbGFuY2lhLXBhZ2UtLXBhZ2UtbmF2IC5uZXh0IC5ldF9wYl9idXR0b246aG92ZXIsLmFsYW5jaWEtcGFnZS0tcGFnZW5hdiAubmV4dCAuZXRfcGJfYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI3OThjMjtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5hbGFuY2lhLXBhZ2UtLXBhZ2UtbmF2IC5uZXh0IC5ldF9wYl9idXR0b246OmFmdGVyLC5hbGFuY2lhLXBhZ2UtLXBhZ2VuYXYgLm5leHQgLmV0X3BiX2J1dHRvbjo6YWZ0ZXJ7bGluZS1oZWlnaHQ6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdCAhaW1wb3J0YW50O29wYWNpdHk6MTttYXJnaW4tbGVmdDouM2VtO2xlZnQ6YXV0bztjb250ZW50OmF0dHIoZGF0YS1pY29uKX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LmFsYW5jaWEtcGFnZS0tcGFnZS1uYXYgLm5leHQgLmV0X3BiX2J1dHRvbjo6YWZ0ZXIsLmFsYW5jaWEtcGFnZS0tcGFnZW5hdiAubmV4dCAuZXRfcGJfYnV0dG9uOjphZnRlcntiYWNrZ3JvdW5kOiMxZTRiNjk7Y29sb3I6I2ZmZjt0b3A6MDtyaWdodDowO2JvdHRvbTowO21hcmdpbi1sZWZ0OjA7bGluZS1oZWlnaHQ6MzZweDtwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6NXB4fX0uYWxhbmNpYS1wYWdlLS1wYWdlLW5hdiAucHJldiAuZXRfcGJfYnV0dG9uLC5hbGFuY2lhLXBhZ2UtLXBhZ2VuYXYgLnByZXYgLmV0X3BiX2J1dHRvbntwYWRkaW5nLXJpZ2h0Oi43ZW07cGFkZGluZy1sZWZ0OjJlbTtib3JkZXItY29sb3I6IzI3OThjMn0uYWxhbmNpYS1wYWdlLS1wYWdlLW5hdiAucHJldiAuZXRfcGJfYnV0dG9uOmhvdmVyLC5hbGFuY2lhLXBhZ2UtLXBhZ2VuYXYgLnByZXYgLmV0X3BiX2J1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyNzk4YzI7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0uYWxhbmNpYS1wYWdlLS1wYWdlLW5hdiAucHJldiAuZXRfcGJfYnV0dG9uOjphZnRlciwuYWxhbmNpYS1wYWdlLS1wYWdlbmF2IC5wcmV2IC5ldF9wYl9idXR0b246OmFmdGVye2Rpc3BsYXk6bm9uZX0uYWxhbmNpYS1wYWdlLS1wYWdlLW5hdiAucHJldiAuZXRfcGJfYnV0dG9uOjpiZWZvcmUsLmFsYW5jaWEtcGFnZS0tcGFnZW5hdiAucHJldiAuZXRfcGJfYnV0dG9uOjpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtaWNvbik7Zm9udC1mYW1pbHk6XCJFVG1vZHVsZXNcIiAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQgIWltcG9ydGFudDtvcGFjaXR5OjE7bWFyZ2luLWxlZnQ6LTEuM2VtO3JpZ2h0OmF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5hbGFuY2lhLXBhZ2UtLXBhZ2UtbmF2IC5wcmV2IC5ldF9wYl9idXR0b246OmJlZm9yZSwuYWxhbmNpYS1wYWdlLS1wYWdlbmF2IC5wcmV2IC5ldF9wYl9idXR0b246OmJlZm9yZXtiYWNrZ3JvdW5kOiMxZTRiNjk7Y29sb3I6I2ZmZjt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7bWFyZ2luLWxlZnQ6MDtsaW5lLWhlaWdodDozNnB4O3BhZGRpbmctbGVmdDo1cHg7cGFkZGluZy1yaWdodDo1cHh9fS5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnV7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDoxcmVtO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjB9LmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudSBsaXttYXJnaW46MDthbGlnbi1zZWxmOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudSBsaS5tZW51LWFjY3VlaWwgc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7d2lkdGg6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtib3JkZXI6MH19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnUgbGkubWVudS1pdGVtLTc1OTQsLmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudSBsaS5tZW51LWl0ZW0tOTk0NiwuYWxhbmNpYS1wYWdlLS1uYXZpZ2F0aW9uIC5tZW51IGxpLm1lbnUtZ3JvdXBle21hcmdpbi1sZWZ0OmF1dG99fS5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnUgbGkudG9nZ2xlLW1lbnUtaGFtYnVyZ2Vye3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYWxhbmNpYS1wYWdlLS1uYXZpZ2F0aW9uIC5tZW51IGxpLnRvZ2dsZS1tZW51LWhhbWJ1cmdlciAuZmF7Zm9udC1zaXplOjExMCV9QG1lZGlhKG1heC13aWR0aDogOTgwcHgpey5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnUgbGkubWVudS1zZWFyY2gtZm9ybXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjFyZW07ZmxleC1iYXNpczoxMDAlO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMjc5OGMyfS5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnUgbGkubWVudS1zZWFyY2gtZm9ybTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMXJlbTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDoxMDB2dztoZWlnaHQ6M3JlbTt6LWluZGV4Oi0xO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtjb250ZW50OlwiXCJ9fS5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnUgYXtmb250LXNpemU6MTRweH1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudSBsaT5he3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYWxhbmNpYS1wYWdlLS1uYXZpZ2F0aW9uIC5tZW51IGxpOm5vdCgudG9nZ2xlLW1lbnUtaGFtYnVyZ2VyKTpub3QoLm1lbnUtZ3JvdXBlKTpub3QoLm1lbnUtc2VhcmNoLWZvcm0pOm5vdCgubWVudS1hY2N1ZWlsKXtkaXNwbGF5Om5vbmV9LmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudSBsaS5tZW51LWFjY3VlaWx7bWFyZ2luLWxlZnQ6YXV0b30uYWxhbmNpYS1wYWdlLS1uYXZpZ2F0aW9uIC5tZW51IGxpLm1lbnUtYWNjdWVpbCBzcGFue3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowfS5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnUgbGkudG9nZ2xlLW1lbnUtaGFtYnVyZ2VyIC52aXN1YWxseWhpZGRlbntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzphdXRvO2NsaXA6YXV0bztoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO21hcmdpbjppbml0aWFsO3BhZGRpbmctbGVmdDouNXJlbX19QG1lZGlhKG1heC13aWR0aDogOTgwcHgpey5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnV7bWFyZ2luLWJvdHRvbTouNXJlbX0uYWxhbmNpYS1wYWdlLS1uYXZpZ2F0aW9uIC5tZW51IGxpPmF7Zm9udC13ZWlnaHQ6NzAwfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudSBsaS50b2dnbGUtbWVudS1oYW1idXJnZXIgLmZhe2ZvbnQtc2l6ZToxMjUlfX1AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7LmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudXtnYXA6MnJlbX0uYWxhbmNpYS1wYWdlLS1uYXZpZ2F0aW9uIC5tZW51IGF7Zm9udC1zaXplOjE2cHh9LmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudSBsaS50b2dnbGUtbWVudS1oYW1idXJnZXIgLmZhe2ZvbnQtc2l6ZToxNTAlfX1AbWVkaWEobWluLXdpZHRoOiAxMjYwcHgpey5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnV7Z2FwOjJyZW19LmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudSBhe2ZvbnQtc2l6ZToxNnB4fX1AbWVkaWEobWluLXdpZHRoOiAxMzUwcHgpey5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnV7Z2FwOjNyZW19LmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudSBhe2ZvbnQtc2l6ZToxOHB4fX0uYWxhbmNpYS1wYWdlLS1zaWRlYmFye3Bvc2l0aW9uOnJlbGF0aXZlfS5hbGFuY2lhLXBhZ2UtLXNpZGViYXI6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTA7dG9wOjFyZW07Ym90dG9tOjFyZW07bGVmdDowO3dpZHRoOjNyZW07Ym9yZGVyLXJhZGl1czoxMnB4LzY1cHg7Ym94LXNoYWRvdzowIDAgMXJlbSByZ2JhKDMwLDc1LDEwNSwuNSl9LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudXtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWxlZnQ6MXJlbSBzb2xpZCAjZmZmfS5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnUgdWx7bGlzdC1zdHlsZTpub25lfS5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnU+bGl7bWFyZ2luLWJvdHRvbToxcmVtfS5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnU+bGk+LmNoaWxkcmVue2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nLWxlZnQ6MH0uYWxhbmNpYS1wYWdlLS1zaWRlYmFyIC5tZW51PmxpPi5jaGlsZHJlbiAuY2hpbGRyZW4gbGkgYTo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDouNXJlbTtjb250ZW50OlwiLVwifUBtZWRpYShtaW4td2lkdGg6IDEyNjBweCl7LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudT5saXttYXJnaW4tYm90dG9tOjJyZW19fS5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnUgbGkgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjEyNXJlbSAuNXJlbTt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOi40cyBhbGx9LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudSBsaSBhOmhvdmVye2JhY2tncm91bmQ6cmdiYSgzOSwxNTIsMTk0LC4xKX0uYWxhbmNpYS1wYWdlLS1zaWRlYmFyIC5tZW51IGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4+YXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrfS5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnUgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbj5hOmFmdGVye2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtd2VpZ2h0OjkwMDtjb250ZW50Olwi74G4XCI7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjE2cHg7dG9wOjA7cmlnaHQ6MTBweDtmb250LXNpemU6LjZyZW19LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuPi5pY29uLXN3aXRjaDphZnRlcntjb250ZW50Olwi74G3XCJ9LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuPnVse2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnUgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbj51bC5yZXZlYWwtaXRlbXN7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnUgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbi5jdXJyZW50X3BhZ2VfYW5jZXN0b3I+dWwsLmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuLmN1cnJlbnRfcGFnZV9wYXJlbnQ+dWwsLmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuLmN1cnJlbnRfcGFnZV9pdGVtPnVse2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uYWxhbmNpYS1wYWdlLS1zaWRlYmFyIC5tZW51PmxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW46aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDM5LDE1MiwxOTQsMCl9LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudT5saS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuPmE6YWZ0ZXJ7Y29udGVudDpcIu+Dl1wiO2ZvbnQtc2l6ZToxLjJyZW19LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudT5saS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuPmEuaWNvbi1zd2l0Y2g6OmFmdGVye2NvbnRlbnQ6XCLvg5hcIn0uYWxhbmNpYS1wYWdlLS1zaWRlYmFyIC5tZW51PmxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4uY3VycmVudF9wYWdlX2FuY2VzdG9yPmE6OmFmdGVyLC5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnU+bGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbi5jdXJyZW50X3BhZ2VfaXRlbT5hOjphZnRlciwuYWxhbmNpYS1wYWdlLS1zaWRlYmFyIC5tZW51PmxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4uY3VycmVudF9wYWdlX3BhcmVudD5hOjphZnRlcntjb250ZW50Olwi74OYXCJ9LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudSAuY2hpbGRyZW57cGFkZGluZy1ib3R0b206MXJlbX0uYWxhbmNpYS1wYWdlLS1zaWRlYmFyIC5tZW51IC5jaGlsZHJlbiAuY2hpbGRyZW57cGFkZGluZy1ib3R0b206LjI1cmVtfS5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnUgLmN1cnJlbnRfcGFnZV9hbmNlc3Rvcj5hLC5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnUgLmN1cnJlbnRfcGFnZV9pdGVtPmF7Y29sb3I6IzI3OThjMjtmb250LXdlaWdodDo3MDB9LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudSAuY3VycmVudF9wYWdlX2l0ZW0+YXtjb2xvcjojMjc5OGMyO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudT5saT5he2ZvbnQtc2l6ZToxNnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDB9LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudT5saS5jdXJyZW50X3BhZ2VfYW5jZXN0b3I+YSwuYWxhbmNpYS1wYWdlLS1zaWRlYmFyIC5tZW51PmxpLmN1cnJlbnRfcGFnZV9pdGVtPmF7Y29sb3I6IzI3OThjMjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnU+bGk6bm90KC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IpOm5vdCguY3VycmVudF9wYWdlX2l0ZW0pPi5jaGlsZHJlbntkaXNwbGF5Om5vbmV9Ym9keSAuZXRfcGJfbW9kdWxlLmV0X3BiX2JsdXJiIC5ldF9wYl9tb2R1bGVfaGVhZGVyLGJvZHkgLmV0X3BiX21vZHVsZS5ldF9wYl9ibHVyYiAuZXRfcGJfbW9kdWxlX2hlYWRlciBhe3RleHQtc2hhZG93Om5vbmU7Y29sb3I6IzI3OThjMiAhaW1wb3J0YW50fWJvZHkuc2l0ZS0tbWFpbiAuZXRfcGJfbW9kdWxlLmV0X3BiX3RleHQgLmV0X3BiX3RleHRfaW5uZXIgaDIsYm9keS5zaXRlLS1tYWluIC5ldF9wYl9tb2R1bGUuZXRfcGJfdGV4dCAuZXRfcGJfdGV4dF9pbm5lciBoMyxib2R5LnNpdGUtLW1haW4gLmV0X3BiX21vZHVsZS5ldF9wYl90ZXh0IC5ldF9wYl90ZXh0X2lubmVyIGg0LGJvZHkuc2l0ZS0tbWFpbiAuZXRfcGJfbW9kdWxlLmV0X3BiX3RleHQgLmV0X3BiX3RleHRfaW5uZXIgaDV7Y29sb3I6IzI3OThjMiAhaW1wb3J0YW50fWJvZHkgLmV0X3BiX2RpdmlkZXI6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6IzMzMyAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDEzNDBweCl7LmNvbnRhaW5lciwuZXRfcGJfcm93e3dpZHRoOjk1JX19QG1lZGlhKG1heC13aWR0aDogMTY4MHB4KXsuc2VjdGlvbi1wYWdlX19oZWFkZXIuZXRfcGJfc2VjdGlvbj4uZXRfcGJfcm93e3dpZHRoOjk1JX19QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpey5zZWN0aW9uLXBhZ2VfX2hlYWRlci5ldF9wYl9zZWN0aW9uPi5ldF9wYl9yb3d7cGFkZGluZzowfX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LnNlY3Rpb24tcGFnZV9faGVhZGVyLmV0X3BiX3NlY3Rpb24+LmV0X3BiX3Jvd3twYWRkaW5nLXRvcDoxcmVtO3BhZGRpbmctYm90dG9tOjFyZW19fS5zZWN0aW9uLXBhZ2VfX25hdmlnYXRpb24uZXRfcGJfc2VjdGlvbntiYWNrZ3JvdW5kOiMyNzk4YzJ9LnNlY3Rpb24tcGFnZV9fbmF2aWdhdGlvbi5ldF9wYl9zZWN0aW9uIGF7Y29sb3I6I2ZmZn1AbWVkaWEobWF4LXdpZHRoOiA5ODBweCl7LnNlY3Rpb24tcGFnZV9fbmF2aWdhdGlvbi5ldF9wYl9zZWN0aW9uPi5ldF9wYl9yb3d7cGFkZGluZzoxcmVtIDAgLjVyZW19fUBtZWRpYShtaW4td2lkdGg6IDEyNjBweCl7LnNlY3Rpb24tcGFnZV9fbmF2aWdhdGlvbi5ldF9wYl9zZWN0aW9uPi5ldF9wYl9yb3d7cGFkZGluZzoxNHB4IDB9fUBtZWRpYShtYXgtd2lkdGg6IDE2ODBweCl7LnNlY3Rpb24tcGFnZV9fbmF2aWdhdGlvbi5ldF9wYl9zZWN0aW9uPi5ldF9wYl9yb3d7d2lkdGg6OTUlfX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LnNlY3Rpb24tcGFnZV9fbmF2aWdhdGlvbi5ldF9wYl9zZWN0aW9uPi5ldF9wYl9yb3d7d2lkdGg6OTIlfX0uc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24gLnNlY3Rpb24tcGFnZV9fY29udGVudC0tdGl0bGUgLmJyZWFkY3J1bWJze2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiMxZTRiNjl9LnNlY3Rpb24tcGFnZV9fY29udGVudC5ldF9wYl9zZWN0aW9uIC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLXRpdGxlIC5icmVhZGNydW1icyBhe2NvbG9yOiMxZTRiNjk7Zm9udC13ZWlnaHQ6NDAwfS5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS10aXRsZSAuYnJlYWRjcnVtYnMgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS10aXRsZSAuYnJlYWRjcnVtYnM+c3BhbjpsYXN0LWNoaWxkLC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS10aXRsZSAuYnJlYWRjcnVtYnMgLmN1cnJlbnQtaXRlbXtjb2xvcjojMjc5OGMyfWJvZHkuaG9tZSAuc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24gLnNlY3Rpb24tcGFnZV9fY29udGVudC0tdGl0bGUgLmJyZWFkY3J1bWJze3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24gLnNlY3Rpb24tcGFnZV9fY29udGVudC0tdGl0bGUgLmJyZWFkY3J1bWJze2ZvbnQtc2l6ZTowfS5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS10aXRsZSAuYnJlYWRjcnVtYnM+c3Bhbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2Rpc3BsYXk6bm9uZX0uc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24gLnNlY3Rpb24tcGFnZV9fY29udGVudC0tdGl0bGUgLmJyZWFkY3J1bWJzPnNwYW57Zm9udC1zaXplOjEycHh9LnNlY3Rpb24tcGFnZV9fY29udGVudC5ldF9wYl9zZWN0aW9uIC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLXRpdGxlIC5icmVhZGNydW1icz5zcGFuIC5ob21lOjphZnRlcntjb250ZW50OlwiIC8gXCJ9fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24gLnNlY3Rpb24tcGFnZV9fY29udGVudC0tdGl0bGV7cGFkZGluZy10b3A6MXJlbX0uc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24gLnNlY3Rpb24tcGFnZV9fY29udGVudC0tdGl0bGUgLmJyZWFkY3J1bWJze2Rpc3BsYXk6bm9uZX19LnNlY3Rpb24tcGFnZV9fY29udGVudC5ldF9wYl9zZWN0aW9uIC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLWlubmVye3BhZGRpbmctdG9wOjB9QG1lZGlhKG1heC13aWR0aDogOTgwcHgpey5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS1pbm5lcj4uZXRfcGJfY29sdW1uXzFfM3tkaXNwbGF5Om5vbmV9fS5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS1pbm5lcj4uZXRfcGJfY29sdW1uXzJfMz4uZXRfcGJfcG9zdF9jb250ZW50e21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24gLnNlY3Rpb24tcGFnZV9fY29udGVudC0taW5uZXJ7d2lkdGg6OTMlfX1AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7LnNlY3Rpb24tcGFnZV9fY29udGVudC5ldF9wYl9zZWN0aW9uIC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLWlubmVye2Rpc3BsYXk6ZmxleH0uc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24gLnNlY3Rpb24tcGFnZV9fY29udGVudC0taW5uZXI+LmV0X3BiX2NvbHVtbl8xXzMgLmV0X3BiX2NvZGV7cG9zaXRpb246c3RpY2t5O3RvcDoycmVtfX1AbWVkaWEobWluLXdpZHRoOiAxMjYwcHgpey5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS1pbm5lcj4uZXRfcGJfY29sdW1uXzFfM3t3aWR0aDpjYWxjKDI5LjY2NjclIC0gNy41JSl9LnNlY3Rpb24tcGFnZV9fY29udGVudC5ldF9wYl9zZWN0aW9uIC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLWlubmVyPi5ldF9wYl9jb2x1bW5fMl8ze3dpZHRoOmNhbGMoNjQuODMzJSArIDcuNSUpfX1AbWVkaWEobWluLXdpZHRoOiAxMzUwcHgpey5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS1pbm5lcj4uZXRfcGJfY29sdW1uXzFfM3t3aWR0aDpjYWxjKDI5LjY2NjclIC0gNy41JSk7bWFyZ2luLXJpZ2h0OjMlfS5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS1pbm5lcj4uZXRfcGJfY29sdW1uXzJfM3t3aWR0aDpjYWxjKDY0LjgzMyUgKyA3LjUlICsgMiUpfX1AbWVkaWEobWluLXdpZHRoOiAxNjUwcHgpey5zaXRlLS1mdWxsd2lkdGggLnNlY3Rpb24tcGFnZV9fY29udGVudC5ldF9wYl9zZWN0aW9uIC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLWlubmVyPi5ldF9wYl9jb2x1bW5fMV8ze3dpZHRoOmNhbGMoMjkuNjY2NyUgLSA3LjUlKX0uc2l0ZS0tZnVsbHdpZHRoIC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS1pbm5lcj4uZXRfcGJfY29sdW1uXzJfM3t3aWR0aDpjYWxjKDY0LjgzMyUgKyA3LjUlKX19LnNlY3Rpb24tcGFnZV9fZm9vdGVyLmV0X3BiX3NlY3Rpb257YmFja2dyb3VuZDojMjc5OGMyO2NvbG9yOiNmZmY7cGFkZGluZy1ib3R0b206MnJlbX0uc2VjdGlvbi1wYWdlX19mb290ZXIuZXRfcGJfc2VjdGlvbj4uZXRfcGJfcm93e3BhZGRpbmc6MH0uc2VjdGlvbi1wYWdlX19mb290ZXIuZXRfcGJfc2VjdGlvbiB1bHtwYWRkaW5nLWJvdHRvbTowfS5zZWN0aW9uLXBhZ2VfX2Zvb3Rlci5ldF9wYl9zZWN0aW9uIHVsIGxpOjptYXJrZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNCl9LnNlY3Rpb24tcGFnZV9fZm9vdGVyLmV0X3BiX3NlY3Rpb24gYXtjb2xvcjojZmZmfUBtZWRpYShtYXgtd2lkdGg6IDExODBweCl7LnNlY3Rpb24tcGFnZV9fZm9vdGVyLmV0X3BiX3NlY3Rpb24+LmV0X3BiX3Jvd3t3aWR0aDo5NSV9fWJvZHkuc2hvdy1tZW51LWhhbWJ1cmdlcntvdmVyZmxvdzpoaWRkZW59I2V0LW1haW4tYXJlYXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmFsYW5jaWEtZ2xvYmFsLW1lbnV7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3otaW5kZXg6MTB9LmFsYW5jaWEtZ2xvYmFsLWhlYWRlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5hbGFuY2lhLWdsb2JhbC1oZWFkZXIgLmNvbC0taW5mb3t0ZXh0LWFsaWduOmNlbnRlcn0uYWxhbmNpYS1nbG9iYWwtaGVhZGVyIC5jb2wtLWluZm8gYXtmb250LXNpemU6MjhweDtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo3MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjouNHMgYWxsO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYWxhbmNpYS1nbG9iYWwtaGVhZGVyIC5jb2wtLWluZm8gYSBzdHJvbmd7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpsZWZ0O3RleHQtaW5kZW50Oi0yMDB2dzt3aWR0aDo2NjlweDtoZWlnaHQ6NDhweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybChcImFzc2V0cy9pbWcvbG9nby1sYXJnZS5wbmc/MDJjZDkwYTQzOGMyOWM1MTdiOGMxN2E5NDBiZTU0MmFcIikgNTAlIDUwJSBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9ja31AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7LmFsYW5jaWEtZ2xvYmFsLWhlYWRlciAuY29sLS1pbmZvIGE6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMC4xMjVyZW0pfX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LmFsYW5jaWEtZ2xvYmFsLWhlYWRlciAuY29sLS1pbmZvIGF7Zm9udC1zaXplOjE4cHg7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxfS5hbGFuY2lhLWdsb2JhbC1oZWFkZXIgLmNvbC0taW5mbyBhIHN0cm9uZ3tkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo5MCV9fS5hbGFuY2lhLWdsb2JhbC1oZWFkZXIgLmNvbC0tYWVpLWZvcm1hdGlvbiBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246bGVmdDt0ZXh0LWluZGVudDotMjAwdnc7d2lkdGg6MjUwcHg7aGVpZ2h0OjExMHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKFwiYXNzZXRzL2ltZy9idG4tYWVpLWZvcm1hdGlvbi5wbmc/NjcwMWM0YzA4ZmExMjNkZGI3NTI0Y2EyZDAyYmQ1ODZcIikgNTAlIDUwJSBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47bWF4LXdpZHRoOjEwMCU7dHJhbnNpdGlvbjouNHMgYWxsO2hlaWdodDoxNDBweH1AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7LmFsYW5jaWEtZ2xvYmFsLWhlYWRlciAuY29sLS1hZWktZm9ybWF0aW9uIGE6aG92ZXJ7b3BhY2l0eTouNX19QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5hbGFuY2lhLWdsb2JhbC1oZWFkZXIgLmNvbC0tYWVpLWZvcm1hdGlvbntkaXNwbGF5Om5vbmV9fS5hbGFuY2lhLWdsb2JhbC1oZWFkZXIgLmNvbC0tY29udGFjdCBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246bGVmdDt0ZXh0LWluZGVudDotMjAwdnc7d2lkdGg6MjQ1cHg7aGVpZ2h0OjEwMXB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKFwiYXNzZXRzL2ltZy9idG4tY29udGFjdC1sYXJnZS5wbmc/N2E1MTY2NzQwYTQyMjM5MzlmYzQxOTg4MGYxOGYyMTlcIikgNTAlIDUwJSBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47bWF4LXdpZHRoOjEwMCU7dHJhbnNpdGlvbjouNHMgYWxsO2hlaWdodDo3MXB4O21hcmdpbi10b3A6MTVweDttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpey5hbGFuY2lhLWdsb2JhbC1oZWFkZXIgLmNvbC0tY29udGFjdCBhOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKDAuMTI1cmVtKX19QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5hbGFuY2lhLWdsb2JhbC1oZWFkZXIgLmNvbC0tY29udGFjdHtkaXNwbGF5Om5vbmV9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYWxhbmNpYS1nbG9iYWwtaGVhZGVye2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXJ9LmFsYW5jaWEtZ2xvYmFsLWhlYWRlciAuY29sLS1pbmZve2ZsZXgtZ3JvdzoxfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTgwcHgpey5hbGFuY2lhLWdsb2JhbC1oZWFkZXJ7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYWxhbmNpYS1nbG9iYWwtaGVhZGVyIC5jb2wtLWluZm97b3JkZXI6LTE7ZmxleC1iYXNpczoxMDAlO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmV9LmFsYW5jaWEtZ2xvYmFsLWhlYWRlciAuY29sLS1pbmZvIGF7ZGlzcGxheTpibG9ja30uYWxhbmNpYS1nbG9iYWwtaGVhZGVyIC5jb2wtLWluZm8gYSBzdHJvbmd7d2lkdGg6MTAwJX19QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpYW5kIChtYXgtd2lkdGg6IDEyNDBweCl7LmFsYW5jaWEtZ2xvYmFsLWhlYWRlciAuY29sLmNvbC0taW5mbyBhe21heC13aWR0aDo1MDBweH19LmFsYW5jaWEtZ2xvYmFsLWZvb3RlcntiYWNrZ3JvdW5kOiMyNzk4YzI7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LmFsYW5jaWEtZ2xvYmFsLWZvb3RlciAuY29sLS1saWVucyAubWVudS1pdGVtIC5fbWl7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5ODBweCl7LmFsYW5jaWEtZ2xvYmFsLWZvb3RlciAuY29sLS1saWVuc3ttYXJnaW4tdG9wOjNyZW19LmFsYW5jaWEtZ2xvYmFsLWZvb3RlciAuY29sLS1saWVucyB1bHtjb2x1bW5zOjJ9fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuYWxhbmNpYS1nbG9iYWwtZm9vdGVyIC5jb2wtLWxpZW5ze3RleHQtYWxpZ246Y2VudGVyfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLmNvbC0tbGllbnMgdWx7bGlzdC1zdHlsZTpub25lO3BhZGRpbmctbGVmdDowfX0uYWxhbmNpYS1nbG9iYWwtZm9vdGVyIC5pbmZvLXNvbHV0aW9uc3t0ZXh0LWFsaWduOmNlbnRlcn0uYWxhbmNpYS1nbG9iYWwtZm9vdGVyIC5pbmZvLXNvbHV0aW9ucyBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246bGVmdDt0ZXh0LWluZGVudDotMjAwdnc7d2lkdGg6NTg1cHg7aGVpZ2h0OjkxcHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoXCJhc3NldHMvaW1nL2xvZ28tZm9vdGVyLWxhcmdlLnBuZz9jODVjYzc2NDMwZWJkY2E3YmFmZDIyOTBlNjY1Y2YzYlwiKSA1MCUgNTAlIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjttYXgtd2lkdGg6MTAwJX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LmFsYW5jaWEtZ2xvYmFsLWZvb3RlciAuaW5mby1zb2x1dGlvbnMgYXt3aWR0aDoxMDAlfX0uYWxhbmNpYS1nbG9iYWwtZm9vdGVyIC5pbmZvLWdyb3VwZXt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi10b3A6MXJlbTttYXJnaW4tYm90dG9tOjFyZW19LmFsYW5jaWEtZ2xvYmFsLWZvb3RlciAuaW5mby1ncm91cGUgYXtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTtwYWRkaW5nOi41cmVtIC43NXJlbTt0cmFuc2l0aW9uOi4zcyBhbGw7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDApfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLmluZm8tZ3JvdXBlIGE6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4xKTtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuYWxhbmNpYS1nbG9iYWwtZm9vdGVyIC5pbmZvLWdyb3VwZSBhe2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1sZWZ0Oi41cmVtO21hcmdpbi1yaWdodDouNXJlbTtsaW5lLWhlaWdodDoxLjR9fS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLm1lbnUtcmVzZWF1eC1zb2NpYXV4LWNvbnRhaW5lciAubWVudXtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLm1lbnUtcmVzZWF1eC1zb2NpYXV4LWNvbnRhaW5lciAubWVudSBsaXtkaXNwbGF5OmlubGluZS1ibG9ja30uYWxhbmNpYS1nbG9iYWwtZm9vdGVyIC5tZW51LXJlc2VhdXgtc29jaWF1eC1jb250YWluZXIgLm1lbnUgbGkrbGl7cGFkZGluZy1sZWZ0OjFyZW19LmFsYW5jaWEtZ2xvYmFsLWZvb3RlciAubWVudS1yZXNlYXV4LXNvY2lhdXgtY29udGFpbmVyIC5tZW51IGF7Zm9udC1zaXplOjM2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouM3MgYWxsfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLm1lbnUtcmVzZWF1eC1zb2NpYXV4LWNvbnRhaW5lciAubWVudSBhOmhvdmVye29wYWNpdHk6LjZ9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLm1lbnUtcmVzZWF1eC1zb2NpYXV4LWNvbnRhaW5lciAubWVudXt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjEuNXJlbX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLm1lbnUtcmVzZWF1eC1zb2NpYXV4LWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTMuNXJlbTtyaWdodDowfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLmNvbC0taW5mb3tkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLmNvbC0taW5mbyAuaW5mby1ncm91cGV7bWFyZ2luLXRvcDoxcmVtO21hcmdpbi1ib3R0b206MH19QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpey5hbGFuY2lhLWdsb2JhbC1mb290ZXJ7ZmxleC1kaXJlY3Rpb246cm93fS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLmNvbC0tbGllbnN7ZmxleC1iYXNpczoyMCV9LmFsYW5jaWEtZ2xvYmFsLWZvb3RlciAuY29sLS1pbmZve2ZsZXgtYmFzaXM6NzUlfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLmNvbC0taW5mbyAuaW5mby1ncm91cGV7bWFyZ2luLXRvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX19QG1lZGlhKG1pbi13aWR0aDogMTM1MHB4KXsuYWxhbmNpYS1nbG9iYWwtZm9vdGVyIC5jb2wtLWxpZW5ze2ZsZXgtYmFzaXM6MzUlfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLmNvbC0tbGllbnMgdWx7Y29sdW1uczoyfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLmNvbC0taW5mb3tmbGV4LWJhc2lzOjYwJX0uYWxhbmNpYS1nbG9iYWwtZm9vdGVyIC5jb2wtLWluZm8gLmluZm8tZ3JvdXBle21hcmdpbi10b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwJSl9fS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgYXtjb2xvcjppbmhlcml0fS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLnRpdGxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLnRvZ2dsZS1tZW51LWhhbWJ1cmdlciwuYWxhbmNpYS1nbG9iYWwtZm9vdGVyIC5tZW51LXNlYXJjaC1mb3Jte2Rpc3BsYXk6bm9uZX0ubXAtcHVzaGVye3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTtwZXJzcGVjdGl2ZToxMDAwcHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzfS5tcC1wdXNoZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MDtoZWlnaHQ6MDtvcGFjaXR5OjA7YmFja2dyb3VuZDpyZ2JhKDUxLDUxLDUxLC4zKTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzLHdpZHRoIC4xcyAuM3MsaGVpZ2h0IC4xcyAuM3M7ei1pbmRleDoxMDAwMH0ubXAtbWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxO3dpZHRoOjMwMHB4O2hlaWdodDoxMDAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7YmFja2dyb3VuZDojZmZmfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubXAtbWVudXt3aWR0aDozNzVweH19Lm1wLW1lbnU+Lm1wLWxldmVse2JveC1zaGFkb3c6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9Lm1wLW1lbnU+Lm1wLWxldmVsPnVsPmxpPmF7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5tcC1tZW51Pi5tcC1sZXZlbD51bD5saT5hPnNwYW57ZGlzcGxheTpibG9ja30ubXAtbWVudT4ubXAtbGV2ZWw+dWw+bGk+YT5zcGFuOjphZnRlcntmbG9hdDpyaWdodDt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsIDAlKTtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtmb250LXdlaWdodDo5MDA7Y29udGVudDpcIu+Dl1wiO2NvbG9yOiMyNzk4YzJ9Lm1wLW1lbnU+Lm1wLWxldmVsLm1wLWxldmVsLW9wZW57Ym94LXNoYWRvdzpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0ubXAtbWVudSB1bHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfS5tcC1tZW51IHVsIGxpPmF7Zm9udC1zaXplOjE2cHg7ZGlzcGxheTpibG9jaztwYWRkaW5nOjA7b3V0bGluZTpub25lO2ZvbnQtd2VpZ2h0OjcwMDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzLGJveC1zaGFkb3cgLjNzfS5tcC1tZW51IHVsIGxpPmE+c3BhbntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjVyZW0gMnJlbSAuNXJlbSAxLjVyZW19Lm1wLW1lbnUgdWwgbGk+YT5zcGFuOjphZnRlcntyaWdodDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDEyNjBweCl7Lm1wLW1lbnUgdWwgbGk+YT5zcGFue3BhZGRpbmc6LjVyZW0gM3JlbSAuNXJlbSAxLjVyZW19Lm1wLW1lbnUgdWwgbGk+YT5zcGFuOjphZnRlcntyaWdodDozcmVtfX0ubXAtbWVudSB1bCBsaTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MTBweDt6LWluZGV4Oi0xO2NvbG9yOnJnYmEoNTEsNTEsNTEsLjIpO2xpbmUtaGVpZ2h0OjMuNX0ubXAtbWVudSAubXAtbGV2ZWwgLm1wLWxldmVsLW9wZW4gdWwgbGk+YT5zcGFue3BhZGRpbmc6LjEyNXJlbSAycmVtIC4xMjVyZW0gMS41cmVtfS5tcC1tZW51IC5tcC1sZXZlbCAubXAtbGV2ZWwtb3BlbiB1bCBsaT5hPnNwYW46OmFmdGVye2Zsb2F0OnJpZ2h0O3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSwgMCUpO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtd2VpZ2h0OjkwMDtjb250ZW50Olwi74G4XCI7Y29sb3I6IzFlNGI2OTtmb250LXNpemU6LjZyZW19QG1lZGlhKG1pbi13aWR0aDogMTI2MHB4KXsubXAtbWVudSAubXAtbGV2ZWwgLm1wLWxldmVsLW9wZW4gdWwgbGk+YT5zcGFue3BhZGRpbmc6LjEyNXJlbSAzcmVtIC4xMjVyZW0gMS41cmVtfX0ubXAtbWVudSAubXAtbGV2ZWwgLm1wLWxldmVsLW9wZW4gdWwgbGkud2l0aG91dC1jaGlsZHJlbj5hPnNwYW46OmFmdGVye29wYWNpdHk6MH0ubXAtbWVudSBoMnttYXJnaW46MDtwYWRkaW5nOjFlbTtjb2xvcjpyZ2JhKDUxLDUxLDUxLC40KTt0ZXh0LXNoYWRvdzowIDAgMXB4IHJnYmEoNTEsNTEsNTEsLjEpO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXNpemU6MmVtfS5tcC1tZW51IC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5PnVsPmxpPmF7Ym94LXNoYWRvdzppbnNldCAwIC0xcHggcmdiYSg1MSw1MSw1MSwwKX0ubXAtbWVudSAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheT4ubXAtYmFjaywubXAtbWVudSAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheT4ubXAtYmFjazo6YWZ0ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3gtc2hhZG93Om5vbmU7Y29sb3I6dHJhbnNwYXJlbnR9Lm1wLWxldmVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6I2ZmZjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO3RyYW5zaXRpb246dHJhbnNmb3JtIC41c30ubXAtbGV2ZWw6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3dpZHRoOjA7aGVpZ2h0OjA7b3BhY2l0eTowO2JhY2tncm91bmQ6cmdiYSg1MSw1MSw1MSwuMyk7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyx3aWR0aCAuMXMgLjNzLGhlaWdodCAuMXMgLjNzO3otaW5kZXg6LTF9Lm1wLWxldmVsOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6MDtoZWlnaHQ6MDtvcGFjaXR5OjB9Lm1wLWxldmVsPi5tcC1tZW51LWhlYWRlcntmb250LXNpemU6MTJweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzouNzVyZW0gMS41cmVtICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxcmVtO2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMCAuNXJlbSByZ2JhKDUxLDUxLDUxLC4yNSl9Lm1wLWxldmVsPi5tcC1tZW51LWhlYWRlciAubWVudS1jbG9zZXtmb250LXNpemU6MjJweDtjb2xvcjojNDE0MTQxfS5tcC1sZXZlbD4ubXAtbWVudS1oZWFkZXIgLm1lbnUtY2xvc2Ugc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7d2lkdGg6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtib3JkZXI6MH1AbWVkaWEobWluLXdpZHRoOiAxMjYwcHgpey5tcC1sZXZlbD4ubXAtbWVudS1oZWFkZXJ7bWFyZ2luLWJvdHRvbToycmVtfX0ubXAtcHVzaGVyLm1wLXB1c2hlZDo6YWZ0ZXJ7d2lkdGg6MTAwdnc7aGVpZ2h0OjEwMHZoO29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzfS5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5e2N1cnNvcjpwb2ludGVyfS5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5OjphZnRlcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzfS5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5PnVsPmxpOmZpcnN0LWNoaWxkPmF7Ym94LXNoYWRvdzppbnNldCAwIC0xcHggcmdiYSg1MSw1MSw1MSwwKTtib3gtc2hhZG93Omluc2V0IDAgLTFweCByZ2JhKDUxLDUxLDUxLDApLGluc2V0IDAgMXB4IHJnYmEoNTEsNTEsNTEsMCl9Lm1wLWxldmVsLm1wLWxldmVsLW92ZXJsYXkubXAtbGV2ZWw6OmJlZm9yZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7b3BhY2l0eToxfS5tcC1vdmVybGFwIC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVue2JveC1zaGFkb3c6MXB4IDAgMnB4IHJnYmEoNTEsNTEsNTEsLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCl9Lm1wLW92ZXJsYXAgLm1wLWxldmVsLm1wLWxldmVsLW92ZXJsYXk+aDI6OmJlZm9yZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzLG9wYWNpdHkgLjNzfS5tcC1tZW51Lm1wLW92ZXJsYXA+Lm1wLWxldmVse2JveC1zaGFkb3c6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9Lm1wLW1lbnUubXAtb3ZlcmxhcD4ubXAtbGV2ZWwubXAtbGV2ZWwtb3Blbntib3gtc2hhZG93Om5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5tcC1tZW51Lm1wLW92ZXJsYXAgaDI6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO21hcmdpbi1yaWdodDo4cHg7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDoxLjg7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzLHRyYW5zZm9ybSAuMXMgLjNzfS5tcC1jb3ZlciAubXAtbGV2ZWwubXAtbGV2ZWwtb3Blbnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7ei1pbmRleDoyfS5tcC1jb3ZlciAubXAtbGV2ZWwubXAtbGV2ZWwtb3Blbj51bD5saT4ubXAtbGV2ZWw6bm90KC5tcC1sZXZlbC1vcGVuKXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApfS5tcC1tZW51Lm1wLWNvdmVyIGgye2ZvbnQtc2l6ZToxNnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7cGFkZGluZzouNXJlbSAycmVtIC41cmVtIDEuNXJlbTtjb2xvcjojMjc5OGMyfS5tcC1tZW51Lm1wLWNvdmVyIGgyIHNwYW57dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubXAtbWVudS5tcC1jb3ZlciBoMjo6YWZ0ZXJ7ZmxvYXQ6cmlnaHQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLCAwJSk7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7Zm9udC13ZWlnaHQ6OTAwO2NvbnRlbnQ6XCLvg5dcIjtjb2xvcjojMjc5OGMyfUBtZWRpYShtaW4td2lkdGg6IDEyNjBweCl7Lm1wLW1lbnUubXAtY292ZXIgaDJ7cGFkZGluZzouNXJlbSAzcmVtIC41cmVtIDEuNXJlbX19Lm1wLWJhY2t7Zm9udC1zaXplOjE0cHg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4yNXJlbSAxLjVyZW07b3V0bGluZTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zcztjb2xvcjojMWU0YjY5fS5tcC1iYWNrOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0Oi41cmVtO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtd2VpZ2h0OjkwMDtjb250ZW50Olwi74GTXCI7Y29sb3I6IzFlNGI2OTtmb250LXNpemU6LjZyZW19Lm5vLWpzIC5tcC1wdXNoZXJ7cGFkZGluZy1sZWZ0OjMwMHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubm8tanMgLm1wLXB1c2hlcntwYWRkaW5nLWxlZnQ6Mzc1cHh9fS5uby1qcyAubXAtbWVudSAubXAtbGV2ZWx7ZGlzcGxheTpub25lfS5uby1qcyAubXAtbWVudT4ubXAtbGV2ZWx7ZGlzcGxheTpibG9ja31ib2R5ICNtYWluLWZvb3RlcntiYWNrZ3JvdW5kOiMyNzk4YzI7Y29sb3I6I2ZmZn1ib2R5ICNtYWluLWZvb3RlciBhe2NvbG9yOiNmZmZ9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpeyNtYWluLWZvb3RlciAuZm9vdGVyLXdpZGdldCAuZXRfcGJfd2lkZ2V0e2Zsb2F0Om5vbmU7bWF4LXdpZHRoOm5vbmV9fSNmb290ZXItYm90dG9te3BhZGRpbmc6MCAwIDFyZW19QG1lZGlhKG1heC13aWR0aDogMTE4MHB4KXsjZm9vdGVyLWJvdHRvbT4uY29udGFpbmVye3dpZHRoOjk1JX19I2Zvb3Rlci1pbmZve2ZvbnQtc2l6ZToxNHB4O2Zsb2F0Om5vbmU7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOiNmZmY7b3BhY2l0eTouOTt0cmFuc2l0aW9uOi4zcyBhbGx9I2Zvb3Rlci1pbmZvIGF7Y29sb3I6I2ZmZn0jZm9vdGVyLWluZm86aG92ZXJ7b3BhY2l0eToxfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsjZm9vdGVyLWluZm97dGV4dC1hbGlnbjpjZW50ZXJ9fSIsIkBmdW5jdGlvbiB0aW50KCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xufVxuXG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xuICBAcmV0dXJuIG1peChibGFjaywgJGNvbG9yLCAkcGVyY2VudGFnZSk7XG59XG5cbkBtaXhpbiBsZXR0ZXItc3BhY2luZygkdmFsdWUsICRyZXNwb25zaXZlOiBmYWxzZSwgJHJhdGlvOiAwLjUpIHtcbiAgQGlmICRyZXNwb25zaXZlID09IHRydWUge1xuICAgIGxldHRlci1zcGFjaW5nOiBtYXRoLmRpdigkdmFsdWUsIDEwMDApICogJHJhdGlvICogMWVtO1xuXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcC1sYXJnZSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG1hdGguZGl2KCR2YWx1ZSwgMTAwMCkgKiAxZW07XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogbWF0aC5kaXYoJHZhbHVlLCAxMDAwKSAqIDFlbTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC14c21hbGwoJHJlc3BvbnNpdmU6IGZhbHNlLCAkcmF0aW86IDEpIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbCAqICRyYXRpbztcbn1cblxuQG1peGluIGZvbnQtc21hbGwoJHJlc3BvbnNpdmU6IGZhbHNlLCAkcmF0aW86IDEpIHtcbiAgQGlmICRyZXNwb25zaXZlID09IHRydWUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGwgKiAkcmF0aW87XG5cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wLWxhcmdlKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwgKiAkcmF0aW87XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwgKiAkcmF0aW87XG4gIH1cbn1cblxuQG1peGluIGZvbnQtbm9ybWFsKCRyZXNwb25zaXZlOiBmYWxzZSwgJHJhdGlvOiAxKSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqICRyYXRpbztcbn1cblxuQG1peGluIGZvbnQtbWVkaXVtKCRyZXNwb25zaXZlOiBmYWxzZSwgJHJhdGlvOiAxKSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW0gKiAkcmF0aW87XG59XG5cbkBtaXhpbiBmb250LWxhcmdlKCRyZXNwb25zaXZlOiBmYWxzZSwgJHJhdGlvOiAxKSB7XG4gIEBpZiAkcmVzcG9uc2l2ZSA9PSB0cnVlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtICogJHJhdGlvO1xuXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UgKiAkcmF0aW87XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UgKiAkcmF0aW87XG4gIH1cbn1cblxuQG1peGluIGZvbnQteGxhcmdlKCRyZXNwb25zaXZlOiBmYWxzZSwgJHJhdGlvOiAxKSB7XG4gIEBpZiAkcmVzcG9uc2l2ZSA9PSB0cnVlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UgKiAkcmF0aW87XG5cbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2UgKiAkcmF0aW87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcC1sYXJnZSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZSAqICRyYXRpbztcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2UgKiAkcmF0aW87XG4gIH1cbn1cblxuQG1peGluIGZvbnQteHhsYXJnZSgkcmVzcG9uc2l2ZTogZmFsc2UsICRyYXRpbzogMSkge1xuICBAaWYgJHJlc3BvbnNpdmUgPT0gdHJ1ZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZSAqICRyYXRpbztcblxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZSAqICRyYXRpbztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wLWxhcmdlKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsYXJnZSAqICRyYXRpbztcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGxhcmdlICogJHJhdGlvO1xuICB9XG59XG5cbkBtaXhpbiBmb250LWh1Z2UoJHJlc3BvbnNpdmU6IGZhbHNlLCAkcmF0aW86IDEpIHtcbiAgQGlmICRyZXNwb25zaXZlID09IHRydWUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2UgKiAkcmF0aW87XG5cbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGxhcmdlICogJHJhdGlvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGRlc2t0b3AtbGFyZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1odWdlICogJHJhdGlvO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWh1Z2UgKiAkcmF0aW87XG4gIH1cbn1cblxuQG1peGluIGZvbnQteGh1Z2UoJHJlc3BvbnNpdmU6IGZhbHNlLCAkcmF0aW86IDEpIHtcbiAgQGlmICRyZXNwb25zaXZlID09IHRydWUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZSAqICRyYXRpbztcblxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWh1Z2UgKiAkcmF0aW87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcC1sYXJnZSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhodWdlICogJHJhdGlvO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhodWdlICogJHJhdGlvO1xuICB9XG59XG5cbkBtaXhpbiBmb250LXh4aHVnZSgkcmVzcG9uc2l2ZTogZmFsc2UsICRyYXRpbzogMSkge1xuICBAaWYgJHJlc3BvbnNpdmUgPT0gdHJ1ZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWh1Z2UgKiAkcmF0aW87XG5cbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14aHVnZSAqICRyYXRpbztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wLWxhcmdlKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhodWdlICogJHJhdGlvO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4aHVnZSAqICRyYXRpbztcbiAgfVxufVxuXG5AbWl4aW4gZmxleCgkZGlyZWN0aW9uOiByb3csICR3cmFwOiB0cnVlKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGlmICR3cmFwID09IHRydWUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIEBpZiAkZGlyZWN0aW9uICE9IHJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIH1cbn1cblxuQG1peGluIGlubGluZS1mbGV4LWNlbnRlcigkc2l6ZTogXCJcIikge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGlmICRzaXplICE9IFwiXCIge1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiBhYnNvbHV0ZS1mdWxsKCRwYWRkaW5nOiAwKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkcGFkZGluZztcbiAgbGVmdDogJHBhZGRpbmc7XG4gIHJpZ2h0OiAkcGFkZGluZztcbiAgYm90dG9tOiAkcGFkZGluZztcbn1cblxuQG1peGluIHJlcGxhY2UtaW1hZ2UoJGltYWdlLCAkcmF0aW86IDEpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTIwMHZ3O1xuICB3aWR0aDogaW1hZ2Utd2lkdGgoJGltYWdlKSAqICRyYXRpbztcbiAgaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJGltYWdlKSAqICRyYXRpbztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgaW1hZ2UtdXJsKCRpbWFnZSwgZmFsc2UsIHRydWUpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1peGluIHJlcGxhY2UtaW1hZ2UtaW5saW5lKCRpbWFnZSwgJHJhdGlvOiAxKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC0yMDB2dztcbiAgd2lkdGg6IGltYWdlLXdpZHRoKCRpbWFnZSkgKiAkcmF0aW87XG4gIGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRpbWFnZSkgKiAkcmF0aW87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGlubGluZS1pbWFnZSgkaW1hZ2UpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1peGluIGZvcm0tc2VsZWN0KCRjb2xvcjogJGJsYWNrLCAkYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfbGlnaHRlciwgJGFycm93LWNvbG9yOiAkYmxhY2spIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDFweCByZ2JhKCRibGFjaywgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmctZW5jb2RlKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI5Mi40XCIgaGVpZ2h0PVwiMjkyLjRcIj48cGF0aCBmaWxsPVwiI3skYXJyb3ctY29sb3J9XCIgZD1cIk0yODcgNjkuNGExNy42IDE3LjYgMCAwIDAtMTMtNS40SDE4LjRjLTUgMC05LjMgMS44LTEyLjkgNS40QTE3LjYgMTcuNiAwIDAgMCAwIDgyLjJjMCA1IDEuOCA5LjMgNS40IDEyLjlsMTI4IDEyNy45YzMuNiAzLjYgNy44IDUuNCAxMi44IDUuNHM5LjItMS44IDEyLjgtNS40TDI4NyA5NWMzLjUtMy41IDUuNC03LjggNS40LTEyLjggMC01LTEuOS05LjItNS41LTEyLjh6XCIvPjwvc3ZnPicpKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43ZW0gdG9wIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjY1ZW0gYXV0bztcblxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IDNweCByZ2JhKDU5LCAxNTMsIDI1MiwgMC43KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggLW1vei1tYWMtZm9jdXNyaW5nO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIG9wdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWl4aW4gdmlzdWFsbHloaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1peGluIHJlc2V0LXZpc3VhbGx5aGlkZGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiBpbml0aWFsO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiBmb250YXdlc29tZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gcmF0aW8oJHJhdGlvLCAkdGFnOiBpbWcsICRmaXQ6IGNvdmVyKSB7XG4gIGFzcGVjdC1yYXRpbzogdW5xdW90ZSgjeyRyYXRpb30pO1xuXG4gICN7JHRhZ30ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogJGZpdDtcbiAgfVxufVxuXG5AbWl4aW4gbm8tcGFkZGluZygkdHlwZTogYWxsKSB7XG4gIEBpZiAkdHlwZSA9PSBhbGwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gdiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbiV2aXN1YWxseWhpZGRlbiB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5aGlkZGVuO1xufVxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgQGV4dGVuZCAldmlzdWFsbHloaWRkZW47XG59XG5cbiVjbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNscixcbi5jbGVhcmZpeCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG4lZm9udGF3ZXNvbWUge1xuICBAaW5jbHVkZSBmb250YXdlc29tZTtcbn1cbi5mb250YXdlc29tZSB7XG4gIEBleHRlbmQgJWZvbnRhd2Vzb21lO1xufVxuXG4lbm8tcGFkZGluZyB7XG4gIEBpbmNsdWRlIG5vLXBhZGRpbmc7XG59XG4ubm8tcGFkZGluZyB7XG4gIEBleHRlbmQgJW5vLXBhZGRpbmc7XG59XG5cbiVuby1wYWRkaW5nLWgge1xuICBAaW5jbHVkZSBuby1wYWRkaW5nKGgpO1xufVxuLm5vLXBhZGRpbmctaCB7XG4gIEBleHRlbmQgJW5vLXBhZGRpbmctaDtcbn1cblxuJW5vLXBhZGRpbmctdiB7XG4gIEBpbmNsdWRlIG5vLXBhZGRpbmcodik7XG59XG4ubm8tcGFkZGluZy12IHtcbiAgQGV4dGVuZCAlbm8tcGFkZGluZy12O1xufVxuXG4lbm8tcGFkZGluZy10IHtcbiAgQGluY2x1ZGUgbm8tcGFkZGluZyh0b3ApO1xufVxuLm5vLXBhZGRpbmctdCB7XG4gIEBleHRlbmQgJW5vLXBhZGRpbmctdDtcbn1cblxuJW5vLXBhZGRpbmctYiB7XG4gIEBpbmNsdWRlIG5vLXBhZGRpbmcoYm90dG9tKTtcbn1cbi5uby1wYWRkaW5nLWIge1xuICBAZXh0ZW5kICVuby1wYWRkaW5nLWI7XG59XG5cbiVyb3ctZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbiIsImJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICAvL2JhY2tncm91bmQ6ICNmN2Y3ZjcgIWltcG9ydGFudDtcblxuICBhIHtcbiAgICBjb2xvcjogJGJsdWUtZGFyaztcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gYXV0b2NvbXBsZXRpb24gZnJvbSBzZWFyY2ggLSBtYWluIG5hdlxuXG4gICNhamF4c2VhcmNocHJvcmVzMV8xLFxuICAjYWpheHNlYXJjaHByb3JlczFfMixcbiAgZGl2LmFzcF9tLmFzcF9tXzEsXG4gICNhamF4c2VhcmNocHJvcmVzMl8xLFxuICAjYWpheHNlYXJjaHByb3JlczJfMixcbiAgZGl2LmFzcF9tLmFzcF9tXzIge1xuICAgIC5hc3Bfbm9yZXNfaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc21hbGw7XG4gICAgfVxuXG4gICAgZGl2LmlubmVyaWNvbiB7XG4gICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLW1heCkge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgkd2hpdGUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ib3ggLnByb2Nsb3NlIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQub3JpZyB7XG4gICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLW1heCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYWpheHNlYXJjaHByb3JlczFfMSxcbiAgI2FqYXhzZWFyY2hwcm9yZXMxXzIsXG4gIGRpdi5hc3Bfci5hc3Bfcl8xLFxuICAjYWpheHNlYXJjaHByb3JlczJfMSxcbiAgI2FqYXhzZWFyY2hwcm9yZXMyXzIsXG4gIGRpdi5hc3Bfci5hc3Bfcl8yIHtcbiAgICAuYXNwX25vcmVzX2hlYWRlciB7XG4gICAgICBAaW5jbHVkZSBmb250LXNtYWxsO1xuICAgIH1cblxuICAgICYudmVydGljYWwge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLypcbiAgICAuc2hvd21vcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB3aGl0ZSwgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgICAqL1xuXG4gICAgYS5hc3Bfc2hvd21vcmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS1saWdodGVyLCAwLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgIH1cblxuICAgICAgJi5ob3ZlcmVkIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLHJnYigyNDUsMjQ1LDI0NSkscmdiKDI0NSwyNDUsMjQ1KSk7XG4gICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGdyYXktbGlnaHRlciwgODAlLCAkd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyBhLmFzcF9yZXNfdXJsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuXG4gICAgICA+IHNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC14c21hbGw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNwX3Jlc190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc21hbGw7XG4gICAgfVxuICB9XG5cbiAgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMge1xuICAgIC5ldF9wYl9wb3N0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG5cbiAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEgPiBzbWFsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zbWFsbDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICBhID4gc3Ryb25nOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjM1ZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1sYXJnZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICArIC5ldF9wYl9wb3N0OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRncmF5LWxpZ2h0ZXIsIDgwJSwgJHdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmVudHJ5LXRpdGxlIGEge1xuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53cC1wYWdlbmF2aSB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICBhLFxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgPiAucGFnZXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgID4gLnBhZ2VzIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLS1mdWxsd2lkdGgge1xuICAuZXRfcGJfcm93LFxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIG1xKGRlc2t0b3AtbWF4KSB7XG4gIC5ldF9wYl9zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuZXRfcGJfcm93IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSB7XG4gIGgxIHtcbiAgICAvL0BpbmNsdWRlIGZvbnQtaHVnZSh0cnVlKTtcbiAgICBAaW5jbHVkZSBmb250LXh4bGFyZ2UodHJ1ZSwgMC45KTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuXG4gICAgZW0ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAvL0BpbmNsdWRlIGZvbnQteHhsYXJnZTtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG5cbiAgICAmLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICBAaW5jbHVkZSB2aXN1YWxseWhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuc2l0ZS1pbmZvIHtcbiAgICAvL0BpbmNsdWRlIGZvbnQtbGFyZ2U7XG4gICAgQGluY2x1ZGUgZm9udC1odWdlKHRydWUsIDAuOCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUteHhsYXJnZTtcblxuICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG5cbiAgICAgIGJvZHkuaG9tZSAmIHtcbiAgICAgICAgbWluLWhlaWdodDogMTc1cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1cmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmdvdG8taG9tZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQteGxhcmdlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC14eGxhcmdlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBAaW5jbHVkZSBmb250LWxhcmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAubWVudSB7XG4gICAgLy9AaW5jbHVkZSBmb250LW5vcm1hbDtcbiAgICBAaW5jbHVkZSBmb250LXh4bGFyZ2UodHJ1ZSk7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAycmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICArIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWhvbWUgPiBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQteGxhcmdlO1xuICAgIH1cblxuICAgIC5wYWdlX2l0ZW0ge1xuICAgICAgKyAucGFnZV9pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnRfcGFnZV9hbmNlc3RvcixcbiAgICAuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wLW1heCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2l0ZS1tb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAycmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1zbWFsbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEyNSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAvLyBAaW5jbHVkZSB2aXN1YWxseWhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGZvcm0tc2VsZWN0KCRjb2xvcjogJHdoaXRlLCAkYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaywgJGFycm93LWNvbG9yOiAkd2hpdGUpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjEyNXJlbSBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW0gMC43NXJlbSAwLjc1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2l0ZS1pbmZvLS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgIC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvL3BhZGRpbmctbGVmdDogMjkuNjY2NyUgKyA1LjUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoMjkuNjY2NyUgLSA3LjUlKSArIDMlKTtcblxuICAgICAgLnNpdGUtLW1haW4gJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLWluZm8tLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vd2lkdGg6IDI5LjY2NjclO1xuICAgICAgd2lkdGg6IGNhbGMoMjkuNjY2NyUgLSA3LjUlKTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMi41JTsgLy8qIDAuOTU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDBweDtcblxuICAgICAgZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXhsYXJnZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDE1JSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICAgLy8gY2FzIGNhdMOpZ29yaWUgQ29udm95ZXVyIE1vZHVsYWlyZVxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJjYXQtYm9yZGVyLnBuZ1wiLCBmYWxzZSwgdHJ1ZSkgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtbW9iaWxlLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcbiAgICAuc2l0ZS0tZnVsbHdpZHRoICYge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI5LjY2NjclICsgNS41JSAtIDcuNSUpO1xuICAgICAgfVxuXG4gICAgICAuc2l0ZS1pbmZvLS1pY29uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjkuNjY2NyUgLSA3LjUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEoZGVza3RvcC1sYXJnZSkge1xuICAuaW5uZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAuMjUgKiAyOS42NjY3JSA1MCU7XG4gIH1cbn1cblxuLmFsYW5jaWEtcGFnZS0tcGFnZS1uYXYsXG4uYWxhbmNpYS1wYWdlLS1wYWdlbmF2IHtcbiAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgPiBkaXYge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMC43NWVtO1xuXG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcblxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5leHQgLmV0X3BiX2J1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43ZW07XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcblxuICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmV2IC5ldF9wYl9idXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuN2VtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gICAgICBmb250LWZhbWlseTogXCJFVG1vZHVsZXNcIiAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuM2VtO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWxhbmNpYS1wYWdlLS1uYXZpZ2F0aW9uIHtcbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgZ2FwOiAxcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgJi5tZW51LWFjY3VlaWwge1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAvL2JvZHk6bm90KC5zaXRlLS1tYWluKSAmIHtcbiAgICAgICAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAvL31cblxuICAgICAgICAgIC8vYm9keS5zaXRlLS1tYWluICYge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHloaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pdGVtLTc1OTQsXG4gICAgICAmLm1lbnUtaXRlbS05OTQ2LFxuICAgICAgJi5tZW51LWdyb3VwZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudG9nZ2xlLW1lbnUtaGFtYnVyZ2VyIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAuZmEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1lbnUtc2VhcmNoLWZvcm0ge1xuICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLW1heCkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xcmVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCR3aGl0ZSwgMC41KSwgcmdiYSgkd2hpdGUsIDApKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LW5vcm1hbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgIGxpID4gYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICBsaTpub3QoLnRvZ2dsZS1tZW51LWhhbWJ1cmdlcik6bm90KC5tZW51LWdyb3VwZSk6bm90KC5tZW51LXNlYXJjaC1mb3JtKTpub3QoLm1lbnUtYWNjdWVpbCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBsaS5tZW51LWFjY3VlaWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseWhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS50b2dnbGUtbWVudS1oYW1idXJnZXIge1xuICAgICAgICAudmlzdWFsbHloaWRkZW4ge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LXZpc3VhbGx5aGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgIC8vb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgbGkgPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgIGxpLnRvZ2dsZS1tZW51LWhhbWJ1cmdlciB7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG4gICAgICB9XG5cbiAgICAgIGxpLnRvZ2dsZS1tZW51LWhhbWJ1cmdlciB7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcC1sYXJnZSkge1xuICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgIGdhcDogM3JlbTtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hbGFuY2lhLXBhZ2UtLXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTA7XG4gICAgdG9wOiAxcmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzcmVtO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAvIDY1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgkYmx1ZS1kYXJrLCAwLjUpO1xuICB9XG5cbiAgLm1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogMXJlbSBzb2xpZCAkd2hpdGU7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgPiAuY2hpbGRyZW4ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLmNoaWxkcmVuIHtcbiAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLWxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGw7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4ge1xuICAgICAgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmljb24tc3dpdGNoOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICAgIH1cblxuICAgICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmLnJldmVhbC1pdGVtcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnRfcGFnZV9hbmNlc3RvcixcbiAgICAgICYuY3VycmVudF9wYWdlX3BhcmVudCxcbiAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAwKTtcbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1zd2l0Y2g6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjBkOFwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudF9wYWdlX2FuY2VzdG9yLFxuICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgICYuY3VycmVudF9wYWdlX3BhcmVudCB7XG4gICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hpbGRyZW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgIC5jaGlsZHJlbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLFxuICAgIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgID4gbGkgPiBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgPiBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLFxuICAgID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgID4gbGk6bm90KC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IpOm5vdCguY3VycmVudF9wYWdlX2l0ZW0pID4gLmNoaWxkcmVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIE9WRVJSSURFU1xuXG5ib2R5IHtcbiAgLmV0X3BiX21vZHVsZS5ldF9wYl9ibHVyYiB7XG4gICAgLmV0X3BiX21vZHVsZV9oZWFkZXIsXG4gICAgLmV0X3BiX21vZHVsZV9oZWFkZXIgYSB7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuc2l0ZS0tbWFpbiB7XG4gICAgLmV0X3BiX21vZHVsZS5ldF9wYl90ZXh0IHtcbiAgICAgIC5ldF9wYl90ZXh0X2lubmVyIHtcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV0X3BiX2RpdmlkZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmFyaWFibGVzXCI7XG5cbiRibGFjazogIzMzMztcbiRncmF5LWxpZ2h0OiAjZWFlYWVhO1xuLy8kZ3JheTogIzk1OTU5NTtcbiRncmF5LWRhcms6ICM0YjRiNGI7XG4kcmVkOiAjZmUxYjIzO1xuJGJsdWU6ICMyNzk4YzI7XG4kYmx1ZS1kYXJrOiAjMWU0YjY5O1xuJGdyYXk6ICM0MTQxNDE7XG5cbiRzbGljay1mb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcZjA1M1wiO1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcZjA1NFwiO1xuJHNsaWNrLWFycm93LWNvbG9yOiAkYmxhY2s7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJGdyZWVuO1xuJHNsaWNrLWRvdC1jb2xvcjogJGJsYWNrO1xuXG4kZGl2aS1tYXh3aWR0aC1yb3c6IDE0NDBweDtcbi8vJGRpdmktd2lkdGgtcm93LXNtYWxsLXNjcmVlbjogODAlO1xuLy8kZGl2aS13aWR0aC1yb3c6IDcwJTtcblxuJG5hdmlnYXRpb24tY29sb3I6ICR3aGl0ZTtcbiRuYXZpZ2F0aW9uLWJnLWNvbG9yOiAkYmx1ZTtcblxuJGZvb3Rlci1jb2xvcjogJHdoaXRlO1xuJGZvb3Rlci1iZy1jb2xvcjogJGJsdWU7XG4iLCIvLyBicmVha3BvaW50IHJlc3BvbnNpdmUgOiBkaXZpIG91IG1pbiAvIG1heFxuXG4kbXEtbW9iaWxlLXNtYWxsOiA0ODBweDtcbiRtcS10YWJsZXQ6IDc2OHB4O1xuJG1xLW1vYmlsZTogJG1xLXRhYmxldCAtIDFweDtcbiRtcS1kZXNrdG9wOiA5ODFweDtcbiRtcS10YWJsZXQtbWF4OiAkbXEtZGVza3RvcCAtIDFweDtcbiRtcS1kZXNrdG9wLWxhcmdlOiAxMjYwcHg7IC8vIDEyODBweDtcbiRtcS1kZXNrdG9wLW1heDogJG1xLWRlc2t0b3AtbGFyZ2UgLSAxcHg7XG4kbXEtbGFyZ2U6IDEzNTBweDtcbiRtcS1kZXNrdG9wLWxhcmdlLW1heDogJG1xLWxhcmdlIC0gMXB4O1xuJG1xLXhsYXJnZTogMTY1MHB4O1xuJG1xLWxhcmdlLW1heDogJG1xLXhsYXJnZSAtIDFweDtcblxuQG1peGluIG1xKCRtaW46IDAsICRtYXg6IDApIHtcbiAgJHR5cGU6IHR5cGUtb2YoJG1pbik7XG5cbiAgQGlmICR0eXBlID09IHN0cmluZyB7XG4gICAgQGlmICRtaW4gPT0gbW9iaWxlLXNtYWxsIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbXEtbW9iaWxlLXNtYWxsKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBtb2JpbGUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtcS1tb2JpbGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IHRhYmxldCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1xLXRhYmxldCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gdGFibGV0LW9ubHkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtcS10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkbXEtdGFibGV0LW1heCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gZGVza3RvcC1tYXgge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtcS10YWJsZXQtbWF4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBkZXNrdG9wIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbXEtZGVza3RvcCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gZGVza3RvcC1vbmx5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbXEtZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6ICRtcS1kZXNrdG9wLW1heCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gZGVza3RvcC1sYXJnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1xLWRlc2t0b3AtbGFyZ2UpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IGRlc2t0b3AtbGFyZ2Utb25seSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1xLWRlc2t0b3AtbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAkbXEtZGVza3RvcC1sYXJnZS1tYXgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IGxhcmdlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbXEtbGFyZ2UpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IGxhcmdlLW1heCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1xLWRlc2t0b3AtbGFyZ2UtbWF4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSB4bGFyZ2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtcS14bGFyZ2UpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IHhsYXJnZS1tYXgge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtcS1sYXJnZS1tYXgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IHh4bGFyZ2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4NTBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0geHhsYXJnZS1tYXgge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4NDlweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gNGsge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDI1NDBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCBtaXhpbiBzdXBwb3J0czogbW9iaWxlLXNtYWxsLCBtb2JpbGUsIHRhYmxldCwgZGVza3RvcCwgZGVza3RvcC1sYXJnZSwgbGFyZ2VcIjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gbnVtYmVyIHtcbiAgICAkcXVlcnk6IFwiYWxsXCIgIWRlZmF1bHQ7XG5cbiAgICBAaWYgJG1pbiAhPSAwIGFuZCAkbWF4ICE9IDAge1xuICAgICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn0pIGFuZCAobWF4LXdpZHRoOiAjeyRtYXh9KVwiO1xuICAgIH0gQGVsc2UgaWYgJG1pbiAhPSAwIGFuZCAkbWF4ID09IDAge1xuICAgICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn0pXCI7XG4gICAgfSBAZWxzZSBpZiAkbWluID09IDAgYW5kICRtYXggIT0gMCB7XG4gICAgICAkcXVlcnk6IFwiKG1heC13aWR0aDogI3skbWF4fSlcIjtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcXVlcnl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludCgkbWluOiAwLCAkbWF4OiAwKSB7XG4gICR0eXBlOiB0eXBlLW9mKCRtaW4pO1xuXG4gIEBpZiAkdHlwZSA9PSBzdHJpbmcge1xuICAgIEBpZiAkbWluID09IG1vYmlsZS1zbWFsbCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IG1vYmlsZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IHRhYmxldCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IHRhYmxldC1vbmx5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBkZXNrdG9wLW1heCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IGRlc2t0b3Age1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBkZXNrdG9wLWxhcmdlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IGxhcmdlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAd2FybiBcIkJyZWFrcG9pbnQgbWl4aW4gc3VwcG9ydHM6IG1vYmlsZS1zbWFsbCwgbW9iaWxlLCB0YWJsZXQsIGRlc2t0b3AsIGRlc2t0b3AtbGFyZ2UsIGxhcmdlXCI7XG4gICAgfVxuICB9IEBlbHNlIGlmICR0eXBlID09IG51bWJlciB7XG4gICAgJHF1ZXJ5OiBcImFsbFwiICFkZWZhdWx0O1xuXG4gICAgQGlmICRtaW4gIT0gMCBhbmQgJG1heCAhPSAwIHtcbiAgICAgICRxdWVyeTogXCIobWluLXdpZHRoOiAjeyRtaW59KSBhbmQgKG1heC13aWR0aDogI3skbWF4fSlcIjtcbiAgICB9IEBlbHNlIGlmICRtaW4gIT0gMCBhbmQgJG1heCA9PSAwIHtcbiAgICAgICRxdWVyeTogXCIobWluLXdpZHRoOiAjeyRtaW59KVwiO1xuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSAwIGFuZCAkbWF4ICE9IDAge1xuICAgICAgJHF1ZXJ5OiBcIihtYXgtd2lkdGg6ICN7JG1heH0pXCI7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHF1ZXJ5fSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gY2hhbmdlciBsYSBjb3VsZXVyIGR1IHBpY3RvIHJlY2hlcmNoZXIgZGFucyBsZSBoZWFkZXJcbkBtaXhpbiBldF9zZWFyY2hfaWNvbl9jb2xvcigkY29sb3IpIHtcbiAgI2V0X3NlYXJjaF9pY29uLFxuICAjZXQtdG9wLW5hdmlnYXRpb24gI2V0X3NlYXJjaF9pY29uLFxuICAuZXQtZml4ZWQtaGVhZGVyICNldF9zZWFyY2hfaWNvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBtb2RpZmljYXRpb24gZGUgdmFsZXVycyBwYXIgZMOpZmF1dCBkdSBkaXZpXG5AbWl4aW4gZGl2aV9zZXRfZGVmYXVsdHMoKSB7XG4gIC5ldF9wYl9yb3csXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAkZGl2aS13aWR0aC1yb3c7XG4gICAgbWF4LXdpZHRoOiAkZGl2aS1tYXh3aWR0aC1yb3c7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtYXg6IDk4MHB4KSB7XG4gICAgLmV0X3BiX3JvdyxcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAkZGl2aS13aWR0aC1yb3ctc21hbGwtc2NyZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5ldF9wYl9jb250YWN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMlO1xuXG4gICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBjaGFuZ2VyIGxhIGNvdWxldXIgZHUgcGljdG8gaGFtYnVyZ2VyIG1lbnUgbW9iaWxlXG5AbWl4aW4gZXRfbW9iaWxlX21lbnVfY29sb3IoJGNvbG9yKSB7XG4gIC5tb2JpbGVfbWVudV9iYXIge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBtb2RpZmllciBsYSBjb3VsZXVyIGR1IHRleHRlIHN1ciBsZSBzaXRlXG5AbWl4aW4gZXRfdGV4dF9jb2xvcigkY29sb3IpIHtcbiAgLmV0X3BiX2JnX2xheW91dF9saWdodCAuZXRfcGJfcG9zdCAucG9zdC1tZXRhLFxuICAuZXRfcGJfYmdfbGF5b3V0X2xpZ2h0IC5ldF9wYl9wb3J0Zm9saW9faXRlbSAucG9zdC1tZXRhLFxuICAuZXRfcGJfYmdfbGF5b3V0X2xpZ2h0IC5ldF9wYl9wb3N0IC5wb3N0LW1ldGEgYSxcbiAgLmV0X3BiX2JnX2xheW91dF9saWdodCAuZXRfcGJfcG9ydGZvbGlvX2l0ZW0gLnBvc3QtbWV0YSBhLFxuICAuZXRfcGJfYmdfbGF5b3V0X2xpZ2h0IC5ldF9wYl9wb3N0IHAsXG4gIC5ldF9wYl9iZ19sYXlvdXRfbGlnaHQgcC5ldF9wYl90aXRsZV9tZXRhX2NvbnRhaW5lcixcbiAgLmV0X3BiX2JnX2xheW91dF9saWdodCBwLmV0X3BiX3RpdGxlX21ldGFfY29udGFpbmVyIGEge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gc291cyBtZW51IGR1IG1lbnUgcHJpbmNpcGFsIGVuIHBsZWluZSBsYXJnZXVyIGhvcml6b250YWxlbWVudFxuQG1peGluIHRvcF9uYXZpZ2F0aW9uX3N1Ym1lbnVfZnVsbHdpZHRoKCkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAjbWFpbi1oZWFkZXIgI2V0LXRvcC1uYXZpZ2F0aW9uIHtcbiAgICAgIGxpIHVsIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGxpLFxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gc291cyBtZW51IGR1IG1lbnUgcHJpbmNpcGFsIGF2ZWMgbGFyZ2V1ciBzcMOpY2lmaXF1ZVxuQG1peGluIHRvcF9uYXZpZ2F0aW9uX3N1Ym1lbnVfd2lkdGgoJHdpZHRoOiAyNDBweCwgJHBhZGRpbmctaDogMjBweCkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAjbWFpbi1oZWFkZXIgI2V0LXRvcC1uYXZpZ2F0aW9uIHtcbiAgICAgIGxpIHVsIHtcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgIH1cblxuICAgICAgbGkgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6ICR3aWR0aCAtICRwYWRkaW5nLWggKiAyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctaDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1oO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENTUyBjb3JyZXNwb25kYW50IMOgIHVuZSBzZWN0aW9uIERJVkkgbm9tbcOpIChjbGFzc2UgQ1NTIGFqb3V0w6kgZGFucyBsZXMgcGFyYW3DqHRyZXMgYXZhbmPDqXMpXG5AbWl4aW4gbmF2aWdhdGlvbigkbmF2OiB0b3ApIHtcbiAgQGlmICRuYXYgPT0gdG9wIHtcbiAgICAjbWFpbi1oZWFkZXIgI2V0LSN7JG5hdn0tbmF2aWdhdGlvbiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ1NTIGNvcnJlc3BvbmRhbnQgw6AgdW5lIHNlY3Rpb24gRElWSSBub21tw6kgKGNsYXNzZSBDU1MgYWpvdXTDqSBkYW5zIGxlcyBwYXJhbcOodHJlcyBhdmFuY8OpcylcbkBtaXhpbiBzZWN0aW9uKCRzZWN0aW9uKSB7XG4gIC4jeyRzZWN0aW9ufS5ldF9wYl9zZWN0aW9uIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBDU1MgY29ycmVzcG9uZGFudCDDoCB1bmUgbW9kdWxlIERJVkkgbm9tbcOpIChjbGFzc2UgQ1NTIGFqb3V0w6kgZGFucyBsZXMgcGFyYW3DqHRyZXMgYXZhbmPDqXMpXG5AbWl4aW4gbW9kdWxlKCRtb2R1bGUpIHtcbiAgLiN7JG1vZHVsZX0uZXRfcGJfbW9kdWxlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBDU1MgY29ycmVzcG9uZGFudCDDoCB1bmUgcm93IERJVkkgbm9tbcOpIChjbGFzc2UgQ1NTIGFqb3V0w6kgZGFucyBsZXMgcGFyYW3DqHRyZXMgYXZhbmPDqXMpXG5AbWl4aW4gcm93KCRyb3cpIHtcbiAgLiN7JHJvd30uZXRfcGJfcm93IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBDU1MgY29ycmVzcG9uZGFudCDDoCB1bmUgcm93IERJVkkgbm9tbcOpIC0gQ0FTIFNFQ1RJT04gU1BFQ0lBTEUgKGNsYXNzZSBDU1MgYWpvdXTDqSBkYW5zIGxlcyBwYXJhbcOodHJlcyBhdmFuY8OpcylcbkBtaXhpbiByb3dfaW5uZXIoJHJvdykge1xuICAuI3skcm93fS5ldF9wYl9yb3dfaW5uZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbiVFVG1vZHVsZXMge1xuICBmb250LWZhbWlseTogXCJFVG1vZHVsZXNcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xufVxuXG4lc2VjdGlvbi1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gIC5ldF9wYl9yb3cge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gQ09VTEVVUlMgREUgQkFTRSAobmUgcGFzIHN1cHByaW1lcilcbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcbiRibGFjazogIzAwMCAhZGVmYXVsdDtcbiRyZWQ6ICNlODQwNDIgIWRlZmF1bHQ7XG4kYmx1ZTogIzAwNzFiOSAhZGVmYXVsdDtcbiRncmVlbjogZ3JlZW4gIWRlZmF1bHQ7XG4kYnJvd246ICNiZTg0NGYgIWRlZmF1bHQ7XG5cbi8vIENPVUxFVVJTIFNQRUNJRklRVUVTXG4kZ3JheV9saWdodGVyOiAjZWFlYWVhICFkZWZhdWx0O1xuJGdyYXlfbGlnaHQ6ICM1ZTc4ODQgIWRlZmF1bHQ7XG4kZ3JheTogIzFhMTcxYiAhZGVmYXVsdDtcblxuLy8gVEFJTExFIERFIFRZUE9cbiRmb250LXNpemUteHNtYWxsOiAxMXB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbWFsbDogMTJweCAhZGVmYXVsdDtcbiRmb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLW1lZGl1bTogMTZweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6IDE4cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhsYXJnZTogMjJweCAhZGVmYXVsdDtcbiRmb250LXNpemUteHhsYXJnZTogMjhweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaHVnZTogMzZweCAhZGVmYXVsdDtcbiRmb250LXNpemUteGh1Z2U6IDQycHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXh4aHVnZTogNDhweCAhZGVmYXVsdDtcblxuLy8gU0hPUlRDVVRTXG4kbGluay1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJHRleHQtY29sb3I6ICRncmF5ICFkZWZhdWx0O1xuJHRleHQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8gU0xJQ0tcbiRzbGljay1mb250LWZhbWlseTogXCJFVG1vZHVsZXNcIiAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDM0XCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwzNVwiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4kZGl2aS1tYXh3aWR0aC1yb3c6IDEwODBweCAhZGVmYXVsdDtcbiRkaXZpLXdpZHRoLXJvdzogODAlICFkZWZhdWx0O1xuJGRpdmktd2lkdGgtcm93LXNtYWxsLXNjcmVlbjogOTAlICFkZWZhdWx0OyIsIi5jb250YWluZXIsXG4uZXRfcGJfcm93IHtcbiAgQGluY2x1ZGUgbXEoJG1heDogMTM0MHB4KSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG5AaW5jbHVkZSBzZWN0aW9uKFwic2VjdGlvbi1wYWdlX19oZWFkZXJcIikge1xuICBAZXh0ZW5kICVuby1wYWRkaW5nO1xuXG4gIEBpbmNsdWRlIG1xKCRtYXg6IDE2ODBweCkge1xuICAgID4gLmV0X3BiX3JvdyB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcbiAgICA+IC5ldF9wYl9yb3cge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICA+IC5ldF9wYl9yb3cge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgc2VjdGlvbihcInNlY3Rpb24tcGFnZV9fbmF2aWdhdGlvblwiKSB7XG4gIEBleHRlbmQgJW5vLXBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWJnLWNvbG9yO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKGRlc2t0b3AtbWF4KSB7XG4gICAgPiAuZXRfcGJfcm93IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoZGVza3RvcC1sYXJnZSkge1xuICAgID4gLmV0X3BiX3JvdyB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJG1heDogMTY4MHB4KSB7XG4gICAgPiAuZXRfcGJfcm93IHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgPiAuZXRfcGJfcm93IHtcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHNlY3Rpb24oXCJzZWN0aW9uLXBhZ2VfX2NvbnRlbnRcIikge1xuICBAZXh0ZW5kICVuby1wYWRkaW5nLXQ7XG5cbiAgLnNlY3Rpb24tcGFnZV9fY29udGVudC0tdGl0bGUge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBjb2xvcjogJGJsdWUtZGFyaztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLypcbiAgICAgICAgJi5ob21lIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5aGlkZGVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAqL1xuICAgICAgfVxuXG4gICAgICA+IHNwYW46bGFzdC1jaGlsZCxcbiAgICAgIC5jdXJyZW50LWl0ZW0ge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIGJvZHkuaG9tZSAmIHtcbiAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHloaWRkZW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgPiBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc21hbGw7XG5cbiAgICAgICAgICAuaG9tZTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgLyBcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1wYWdlX19jb250ZW50LS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICA+IC5ldF9wYl9jb2x1bW5fMV8zIHtcbiAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3AtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuZXRfcGJfY29sdW1uXzJfMyA+IC5ldF9wYl9wb3N0X2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDkzJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICA+IC5ldF9wYl9jb2x1bW5fMV8zIC5ldF9wYl9jb2RlIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGRlc2t0b3AtbGFyZ2UpIHtcbiAgICAgID4gLmV0X3BiX2NvbHVtbl8xXzMge1xuICAgICAgICB3aWR0aDogY2FsYygyOS42NjY3JSAtIDcuNSUpO1xuICAgICAgfVxuICAgICAgPiAuZXRfcGJfY29sdW1uXzJfMyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDY0LjgzMyUgKyA3LjUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgICAgPiAuZXRfcGJfY29sdW1uXzFfMyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI5LjY2NjclIC0gNy41JSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICB9XG4gICAgICA+IC5ldF9wYl9jb2x1bW5fMl8zIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjQuODMzJSArIDcuNSUgKyAyJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoeGxhcmdlKSB7XG4gICAgICAuc2l0ZS0tZnVsbHdpZHRoICYge1xuICAgICAgICA+IC5ldF9wYl9jb2x1bW5fMV8zIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyOS42NjY3JSAtIDcuNSUpO1xuICAgICAgICB9XG4gICAgICAgID4gLmV0X3BiX2NvbHVtbl8yXzMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDY0LjgzMyUgKyA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldF9wYl9tb2R1bGUuZXRfcGJfcG9zdF9jb250ZW50IHtcbiAgICAuZXRfcGJfcm93IHtcbiAgICAgIEBleHRlbmQgJXJvdy1mdWxsd2lkdGg7XG4gICAgfVxuXG4gICAgLmV0X2J1aWxkZXJfaW5uZXJfY29udGVudCA+IC5ldF9wYl9zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgQGV4dGVuZCAlbm8tcGFkZGluZy1iO1xuICAgIH1cblxuICAgIC5ldF9idWlsZGVyX2lubmVyX2NvbnRlbnQgPiAuZXRfcGJfc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAmLFxuICAgICAgPiAuZXRfcGJfcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGV4dGVuZCAlbm8tcGFkZGluZy10O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBzZWN0aW9uKFwic2VjdGlvbi1wYWdlX19mb290ZXJcIikge1xuICBiYWNrZ3JvdW5kOiAkZm9vdGVyLWJnLWNvbG9yO1xuICBjb2xvcjogJGZvb3Rlci1jb2xvcjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgPiAuZXRfcGJfcm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgbGk6Om1hcmtlciB7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNCk7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRmb290ZXItY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkbWF4OiAxMTgwcHgpIHtcbiAgICA+IC5ldF9wYl9yb3cge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5zaG93LW1lbnUtaGFtYnVyZ2VyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2V0LW1haW4tYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmFsYW5jaWEtZ2xvYmFsLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5hbGFuY2lhLWdsb2JhbC1uYXYge1xufVxuXG4uYWxhbmNpYS1nbG9iYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY29sLS1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQteHhsYXJnZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIHJlcGxhY2UtaW1hZ2UoXCJsb2dvLWxhcmdlLnBuZ1wiLCAkcmF0aW86IDAuNSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjEyNXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGFyZ2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sLS1hZWktZm9ybWF0aW9uIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHJlcGxhY2UtaW1hZ2UoXCJidG4tYWVpLWZvcm1hdGlvbi5wbmdcIiwgJHJhdGlvOiAwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGw7XG4gICAgICBoZWlnaHQ6IG1hdGguZGl2KGltYWdlLWhlaWdodChcImJ0bi1hZWktZm9ybWF0aW9uLnBuZ1wiKSwgMikgKyAzMHB4O1xuICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IGF1dG8gODAlO1xuXG4gICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29sLS1jb250YWN0IHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHJlcGxhY2UtaW1hZ2UoXCJidG4tY29udGFjdC1sYXJnZS5wbmdcIiwgJHJhdGlvOiAwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGw7XG5cbiAgICAgIGhlaWdodDogbWF0aC5kaXYoaW1hZ2UtaGVpZ2h0KFwiYnRuLWNvbnRhY3QtbGFyZ2UucG5nXCIpLCAyKSAtIDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xMjVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qXG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgICAqL1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuY29sLS1pbmZvIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIC8vcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHRhYmxldC1vbmx5KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmNvbC0taW5mbyB7XG4gICAgICAvLyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7aW1hZ2Utd2lkdGgoXCJidG4tY29udGFjdC5wbmdcIil9KTtcblxuICAgICAgb3JkZXI6IC0xO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAvLyB3aWR0aDogOTAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJG1pbjogOTgxcHgsICRtYXg6IDEyNDBweCkge1xuICAgIC5jb2wuY29sLS1pbmZvIGEge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG4gIH1cblxuICAvKlxuICBAaW5jbHVkZSBtcShkZXNrdG9wLWxhcmdlKSB7XG4gICAgLmNvbC0taW5mbyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoZGVza3RvcC1sYXJnZSkge1xuICAgIC5jb2wtLWluZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgfVxuICB9XG4gICovXG59XG5cbi5hbGFuY2lhLWdsb2JhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkZm9vdGVyLWJnLWNvbG9yO1xuICBjb2xvcjogJGZvb3Rlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAuY29sLS1saWVucyB7XG4gICAgLm1lbnUtaXRlbSAuX21pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEodGFibGV0LW9ubHkpIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAgIHVsIHtcbiAgICAgICAgY29sdW1uczogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8tc29sdXRpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHJlcGxhY2UtaW1hZ2UoXCJsb2dvLWZvb3Rlci1sYXJnZS5wbmdcIiwgJHJhdGlvOiAwLjUpO1xuXG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8tZ3JvdXBlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjI1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1yZXNlYXV4LXNvY2lhdXgtY29udGFpbmVyIHtcbiAgICAubWVudSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LWh1Z2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAubWVudS1yZXNlYXV4LXNvY2lhdXgtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMuNXJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jb2wtLWluZm8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgIC5pbmZvLWdyb3VwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAuY29sLS1saWVucyB7XG4gICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgfVxuXG4gICAgLmNvbC0taW5mbyB7XG4gICAgICBmbGV4LWJhc2lzOiA3NSU7XG5cbiAgICAgIC5pbmZvLWdyb3VwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAuY29sLS1saWVucyB7XG4gICAgICBmbGV4LWJhc2lzOiAzNSU7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgY29sdW1uczogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLS1pbmZvIHtcbiAgICAgIGZsZXgtYmFzaXM6IDYwJTtcblxuICAgICAgLmluZm8tZ3JvdXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLnRvZ2dsZS1tZW51LWhhbWJ1cmdlcixcbiAgLm1lbnUtc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLypcbi5zY3JvbGxlciB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjcm9sbGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbn1cblxuKi9cblxuLypcbi50b2dnbGUtbWVudS1oYW1idXJnZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogMnB4O1xuICAgIC8vbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggJGJsdWUsIDAgOHB4ICR3aGl0ZSwgMCAxMnB4ICRibHVlLCAwIDE2cHggJHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUwJSk7XG4gIH1cbn1cbiovXG5cbi5tcC1wdXNoZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7IC8vcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMyk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB3aWR0aCAwLjFzIDAuM3MsIGhlaWdodCAwLjFzIDAuM3M7XG4gICAgei1pbmRleDogMTAwMDA7XG4gIH1cbn1cblxuJG1wLW1lbnUtc2l6ZTogMzAwcHg7XG4kbXAtbWVudS1zaXplLS1sYXJnZTogMzc1cHg7XG5cbi5tcC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAkbXAtbWVudS1zaXplO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICB3aWR0aDogJG1wLW1lbnUtc2l6ZS0tbGFyZ2U7XG4gIH1cblxuICA+IC5tcC1sZXZlbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgPiB1bCA+IGxpID4gYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC8vdG9wOiA1MCU7XG4gICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIC8vcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCUpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLm1wLWxldmVsLm1wLWxldmVsLW9wZW4ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAvL2JveC1zaGFkb3c6IGluc2V0IDAgLTFweCByZ2JhKCRibGFjaywgMC4yKTtcbiAgICAgICAgLy90ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAwLjVyZW0gMS41cmVtO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC1sYXJnZSkge1xuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gM3JlbSAwLjVyZW0gMS41cmVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjU7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4yKTtcbiAgICAgICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoJGJsYWNrLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXAtbGV2ZWwgLm1wLWxldmVsLW9wZW4ge1xuICAgIHVsIGxpIHtcbiAgICAgID4gYSA+IHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwLjEyNXJlbSAycmVtIDAuMTI1cmVtIDEuNXJlbTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy90b3A6IDUwJTtcbiAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgLy9wYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwJSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3AtbGFyZ2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjEyNXJlbSAzcmVtIDAuMTI1cmVtIDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLndpdGhvdXQtY2hpbGRyZW4gPiBhID4gc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG5cbiAgLm1wLWxldmVsLm1wLWxldmVsLW92ZXJsYXkge1xuICAgID4gdWwgPiBsaSA+IGEge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoJGJsYWNrLCAwKTtcbiAgICB9XG5cbiAgICA+IC5tcC1iYWNrIHtcbiAgICAgICYsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tcC1sZXZlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgd2lkdGggMC4xcyAwLjNzLCBoZWlnaHQgMC4xcyAwLjNzO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA+IC5tcC1tZW51LWhlYWRlciB7XG4gICAgQGluY2x1ZGUgZm9udC1zbWFsbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVyZW0gcmdiYSgkYmxhY2ssIDAuMjUpO1xuXG4gICAgLm1lbnUtY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgZm9udC14bGFyZ2U7XG4gICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseWhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wLWxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCByZ2JhKCRibGFjaywgMC4yKSwgaW5zZXQgMCAxcHggcmdiYSgkYmxhY2ssIDAuMik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoJGJsYWNrLCAwKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCByZ2JhKCRibGFjaywgMCksIGluc2V0IDAgMXB4IHJnYmEoJGJsYWNrLCAwKTtcbiAgICB9XG4gIH1cbiAgKi9cbn1cblxuLm1wLXB1c2hlci5tcC1wdXNoZWQge1xuICAmOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIH1cbn1cblxuLm1wLWxldmVsLm1wLWxldmVsLW92ZXJsYXkge1xuICAmOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCByZ2JhKCRibGFjaywgMCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoJGJsYWNrLCAwKSwgaW5zZXQgMCAxcHggcmdiYSgkYmxhY2ssIDApO1xuICB9XG59XG5cbi5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5Lm1wLWxldmVsIHtcbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1wLW92ZXJsYXAge1xuICAubXAtbGV2ZWwubXAtbGV2ZWwtb3BlbiB7XG4gICAgYm94LXNoYWRvdzogMXB4IDAgMnB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICB9XG5cbiAgLm1wLWxldmVsLm1wLWxldmVsLW92ZXJsYXkge1xuICAgID4gaDI6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICB9XG4gIH1cbn1cblxuLm1wLW1lbnUubXAtb3ZlcmxhcCB7XG4gID4gLm1wLWxldmVsIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA+IC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICBoMjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuMXMgMC4zcztcbiAgfVxufVxuXG4ubXAtY292ZXIge1xuICAubXAtbGV2ZWwubXAtbGV2ZWwtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgPiB1bCA+IGxpID4gLm1wLWxldmVsOm5vdCgubXAtbGV2ZWwtb3Blbikge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxuICB9XG59XG5cbi5tcC1tZW51Lm1wLWNvdmVyIHtcbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAwLjVyZW0gMS41cmVtO1xuICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgIHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvL3RvcDogNTAlO1xuICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAvL3BhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCUpO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcC1sYXJnZSkge1xuICAgICAgcGFkZGluZzogMC41cmVtIDNyZW0gMC41cmVtIDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm1wLWJhY2sge1xuICBAaW5jbHVkZSBmb250LW5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvL2JhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMXB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAvL2NvbG9yOiAkd2hpdGU7XG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy9sZXR0ZXItc3BhY2luZzogMXB4O1xuICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vZm9udC1zaXplOiAwLjhlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICBjb2xvcjogJGJsdWUtZGFyaztcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICB9XG59XG5cbi5uby1qcyB7XG4gIC5tcC1wdXNoZXIge1xuICAgIHBhZGRpbmctbGVmdDogJG1wLW1lbnUtc2l6ZTtcblxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkbXAtbWVudS1zaXplLS1sYXJnZTtcbiAgICB9XG4gIH1cbiAgLm1wLW1lbnUge1xuICAgIC5tcC1sZXZlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICA+IC5tcC1sZXZlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkgI21haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGZvb3Rlci1iZy1jb2xvcjtcbiAgY29sb3I6ICRmb290ZXItY29sb3I7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRmb290ZXItY29sb3I7XG4gIH1cbn1cblxuI21haW4tZm9vdGVyIC5mb290ZXItd2lkZ2V0IHtcbiAgLmV0X3BiX3dpZGdldCB7XG4gICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuI2Zvb3Rlci1ib3R0b20ge1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcblxuICBAaW5jbHVkZSBtcSgkbWF4OiAxMTgwcHgpIHtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG4gIH1cbn1cblxuI2Zvb3Rlci1pbmZvIHtcbiAgQGluY2x1ZGUgZm9udC1ub3JtYWw7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogJGZvb3Rlci1jb2xvcjtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblxuICBhIHtcbiAgICBjb2xvcjogJGZvb3Rlci1jb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiJdfQ== */
